Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2009, 17:34
Avatar de kaninox
kaninox
 
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 8 meses
Puntos: 49
no me va usuarios activos con txt

pues en todas partes esta este codigo para mostrar los usuarios que estan en linea, digamos 2 usuarios en linea, pero lo he probado desde mis tres pc diferentes ip pero siempre me muestra que hay solo 1.... alguna sugerencia...
le faltara algo :/

Código php:
Ver original
  1. <?php
  2. // Usuarios activos con PHP sin utilizar bases de datos
  3.  
  4. // Tiempo en segundos en que expira la sesión.
  5. $fin_session = 600; // esto en segundos
  6.  
  7. // En usuarios.dat guardaremos el IP y hora en que el usuario inicio la sesión
  8. $arr = file("usuarios.dat");
  9. $contenido = $REMOTE_ADDR.":".time()." ";
  10.  
  11. for ( $i = 0 ; $i < sizeof($arr) ; $i++ )
  12. {
  13. $tmp = explode(":",$arr[$i]);
  14. if (( $tmp[0] != $REMOTE_ADDR ) && (( time() - $tmp[1] ) < $fin_session ))
  15. {
  16. $contenido .= $REMOTE_ADDR.":".time()." ";
  17. }
  18. }
  19.  
  20. $fp = fopen("usuarios.dat","w");
  21. fputs($fp,$contenido);
  22. fclose($fp);
  23.  
  24. $array = file("usuarios.dat");
  25.  
  26. $USUARIOS_ACTIVOS = count($array);
  27.  
  28. // Imprimimos la cantiadad de usuarios activos
  29. echo "Hay ".$USUARIOS_ACTIVOS." usuarios activos";
  30. ?>
__________________
Gokuh Salvo al mundo. PUNTO!!!!