☎ +34 976 234 144

Truco Fox: número de visitantes activos

FoxPress n.º 141 · julio-agosto de 2006 · Por la Redacción de FoxPress

Artículo publicado en la revista FoxPress en julio-agosto de 2006. Algunos datos, versiones y funciones citados (MySQL, PHP, Visual FoxPro, Windows) pueden haber quedado desfasados.

El siguiente código en PHP nos permite conocer el número de visitantes activos que están en nuestra página en cada momento. Muy útil para ofrecer información a los visitantes junto con el contador de visitas:

<?
 // Configuración de las variables
 $arch = "datos.txt";
 // Archivo de datos de los usuarios (ruta completa dentro del servidor).
 $logoutTime = 900;
 // Indica el tiempo en segundos tras el que un usuario es considerado inactivo.
 
 $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";

¿Quieres llevar la IA a los datos de tu empresa?

En una auditoría gratuita de 30 minutos vemos qué caso concreto te ahorraría más trabajo.

Reservar mi auditoría →