Calcula los usuarios en linea de tu sitio

19 oct 2009

Si deseas saber los usuarios que hay en línea en tu sitio puedes incluir el siguiente script:

<?php
// usuarios_en_linea.php - Usuarios en linea con PHP sin utilizar bases de datos
// Tiempo que tarda en expirar la sesión en segundos.
$fin_session = 600;
// En usuarios.dat guardaremos la IP y la hora en que el usuario inicio la sesión
// recuerda darle permisos de escritura.
$arr = file("usuarios.dat");
$contenido = $REMOTE_ADDR.":".time()." ";
for ( $i = 0 ; $i < sizeof($arr) ; $i++ )
{
$tmp = explode(":",$arr[$i]);
if (( $tmp[0] != $REMOTE_ADDR ) && (( time() - $tmp[1] ) < $fin_session ))
{
$contenido .= $REMOTE_ADDR.":".time()." ";
}
}
$fp = fopen("usuarios.dat","w");
fputs($fp,$contenido);
fclose($fp);
$array = file("usuarios.dat");
$USUARIOS_EN_LINEA = count($array);
// Mostramos el número de usuarios en linea
echo "Hay ".$USUARIOS_EN_LINEA." usuarios en linea";
?>

¡Animate! Se el primero en dejar un comentario.

Trackbacks/Pingbacks

  1. Bitacoras.com de Calcula los usuarios en linea de tu sitio en Bitacoras.com - Información Bitacoras.com... Valora en Bitacoras.com: Si deseas saber los usuarios que hay en línea en tu sitio puedes incluir el siguiente ...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>