Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/08/2003, 13:20
Avatar de tonacho69
tonacho69
 
Fecha de Ingreso: agosto-2003
Mensajes: 30
Antigüedad: 23 años, 1 mes
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 = 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"; 
?>
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!!!