Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/12/2003, 21:02
Avatar de defmost
defmost
 
Fecha de Ingreso: agosto-2003
Ubicación: Concepcion
Mensajes: 214
Antigüedad: 21 años, 4 meses
Puntos: 1
mira aqui tengo un script que te puede servir pero para que te sirva tu web tiene que tener una extencion php

El código que vamos a utilizar en este artículo, consta simplemente en editar un archivo de texto (usuarios.dat) cada vez que ingresa un usuario y almacenar el número de IP y la hora de inicio de sesión del usuario en ese archivo.


Código PHP:
activos.php
<?
// Usuarios activos con PHP sin utilizar bases de datos

// Tiempo en segundos en que expira la sesión.
$fin_session 600;

// En usuarios.dat guardaremos el IP y hora en que el usuario inicio la sesión
$arr file("usuarios.dat");
$contenido $REMOTE_ADDR.":".time()." ";

for ( 
$i $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_ACTIVOS count($array);

// Imprimimos la cantiadad de usuarios activos
echo "Hay ".$USUARIOS_ACTIVOS." usuarios activos";
?>
Para que el script funcione correctamente, tendremos que crear el archivo usuarios.dat sin incorporarle nada de contenido y darle permisos de escritura.

Salu2