Este código permite saber los visitantes activos que hay en la web. <?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";
|
|