Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/08/2003, 13:20
Avatar de tonacho69
tonacho69
 
Fecha de Ingreso: agosto-2003
Mensajes: 30
Antigüedad: 21 años, 6 meses
Puntos: 0
Mensaje Usuarios Online...

Bueno ya el titulo lo dice todo ahora lo que debes hacer es un file en blanco con el nombre de "usuarios.txt" y el siguiente que se llamara "online.php"..:


Código PHP:
<?php 

$tiempo_logout 
300
// segundos pasados los cuales se considera un usuario offline

$arr file("usuarios.txt"); //especifico el archivo 
$contenido $REMOTE_ADDR."|".time().
"


for ( 
$i $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"
?>
Y luego donde quieres que aparezcan los users en linea solo incluyes:

Código PHP:
<? 
include("online.php");
 
?>
Notas: Recuerda que al archivo usuarios.txt le tienes que aplicar permisos de escritura, y el include debe ir dentro de un archivo con extensión .php.
Si necesitas un contador de usuarios online con Mysql, me lo pides...
Espero ke te sirva!!!