Saber el numero de veces que se accede a un recurso

Mensajes
115
Puntuación de reacción
0
Hola, necesito contabilizar el número de veces que se accede a un recurso. (ficheros html en mi servidor)
Entro más en detalle.

Estos html estan referenciados desde un paquete SCORM que se instalará en un moodle, total que necesito saber cuantas veces se sirven los html a la peticion de ver el curso en moodle para contabilizar el número de veces que se hace el curso.

Pensaréis que es mucho más facil ver los alumnos en moodle pero no voy a tener acceso y quiero controlar que el paquete no se instale en otras plataformas y por lo tanto otros usuarios accedan a el también.

Y otra pregunta, de que manera podría conseguir que solo accedieran a estos archivos desde una IP en concreto?
He leido algo sobre un proxy inverso, pero lo veo bastante complejo.
 
Última edición:

defcon3

Piedra
Usuario de Piedra
Mensajes
30
Puntuación de reacción
0
Todo eso se puede hacer si los archivos se sirven desde PHP. Habría que modificar el código de moodle para que al descargar contase los archivos y que sólo sirviese a determinadas IPs. No es demasiado difícil para un programador.
 

fermino

Piedra
Usuario de Piedra
Mensajes
34
Puntuación de reacción
0
En php el contador se podría hacer agregando ese código a la página que se encarga de mostrar el curso (aunque si es Moodle, habría que verificar el ID del curso, etc. Aunque para algo simple, esto debería bastar)...

PHP:
<?php
    error_reporting(0);

    $File = 'counter';

    $Count = file_get_contents($File);

    if($Count !== false)
        file_put_contents($File, ((int)$Count) + 1);
?>

Luego, para permitir el acceso desde determinadas IPs, se puede hacer de varias formas, bloqueando con iptables (el acceso al servidor en sí), .htaccess, con el mismo PHP...

Investiga! ;)
 
Arriba