|
Contando usuarios activos con archivo de texto |
|
|
|
viernes, 04 de agosto de 2006 |
|
Para la utilizacion de este script es necesario tener permisos de escritura en nuestro servidor, puesto que lee y escribe los datos en un archivo de texto.
Este archivo de texto lo hemos llamado usuarios.txt
El script almacena en el archivo usuarios.txt la direccion ip del visitante y la hora de la visita.
Explicacion:
Linea 1: $tiempo_logout = 600, este valor 600 es el tiempo que tardará en expirar la sesion de la visita de este usuario o visitante.
Codigo:
<?php
$tiempo_logout = 600;
$arr = file("usuarios.txt");
$contenido = $REMOTE_ADDR.":".time()."
";
for ( $i = 0 ; $i < sizeof($arr) ; $i++ )
{
$tmp = explode(":",$arr[$i]);
if (( $tmp[0] != $REMOTE_ADDR ) && (( time() - $tmp[1] ) < $tiempo_logout ))
{
$contenido .= $REMOTE_ADDR.":".time()."
";
}
}
$fp = fopen("usuarios.txt","w");
fputs($fp,$contenido);
fclose($fp);
$array = file("usuarios.txt");
$usuarios_activos = count($array);
echo"$usuarios_activos";
?>
Fuente: tutores.org |