|
|
|
Este código permite ver el número de usuarios activos en este instante en la web. necesita de un archivo donde ira haciendo la actualización de los usuarios, para poderlo hacer este archivo tiene que tener permiso de Escritura. Podemos configurar el tiempo que consideramos que un usuario esta inactivo para desconectarlo, en este caso hemos puesto 900 segundos pero se puede cambiar por el valor que mas convenga. <?php // Configuración de las variables $arch = "dades.txt"; // Archivo de datos de los usuarios (coloque la ruta completa dentro del servidor). $logoutTime = 900; // Tiempo tras el cual un usuario es considerado inactivo (en segundos). $IP = $REMOTE_ADDR; $count = 0; $res = ´´; $fp = fopen($arch,"r"); $t = time(); $content = fread($fp,filesize($arch)); fclose($fp); $lineas = split(" ",$content); for ($i=0; $i < count($lineas); $i++) { $datos = split(´:´,$lineas[$i]); $n = $t - $logoutTime; if ($datos[0] != $IP && $datos[1] > ($n)) { $res .= "$datos[0]:$datos[1] "; $count++; } } $res .= "$IP:$t "; $count++; $fp = fopen($arch,"w"); fwrite ($fp,$res); fclose($fp); echo "Hay $count visitantes activos"; ?>
|
|