Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/10/2010, 14:48
Avatar de saraivaruas
saraivaruas
 
Fecha de Ingreso: octubre-2010
Ubicación: Chile
Mensajes: 133
Antigüedad: 13 años, 6 meses
Puntos: 10
De acuerdo Respuesta: Ver usuarios logeados a mi web

Cita:
Iniciado por saraivaruas Ver Mensaje
Hola Nano! La verdad que este post que me dioste es solo para ver los que estan en linea y yo necesito ver y que mis usuarios ven los que estan conectados, buscando por ahi encontre uno que los mostra atraves de un archivo de texto lo que tb mi sirve si es que logro adaptarlo lo podria mostrar atraves de un iframe. Te dejo el codigo para ver si me puedes ayudar a mejorarlo un poco. Me da un poco de problema por que no me refresca y actualiza los que ya estan inactivos, creo que debo pones un refresh pero no se como ubicarlo o ponerlo en en archivo de texto es solo lo que me faltamira un poquito este codigo y dime como esta?
Gracias por su ayuda y atencion.
saludos cordiales.


Código PHP:
Ver original
  1. // Configura la información de tu cuenta
  2.  
  3. $dbhost='';
  4.  
  5. $dbusername='';
  6.  
  7. $dbuserpass='';
  8.  
  9. $dbname='';
  10.  
  11.  
  12. mysql_connect ($dbhost, $dbusername, $dbuserpass);
  13.  
  14. mysql_select_db($dbname) or die('Cannot select database');  
  15.  
  16. $fichero = "usuarios.txt";
  17.  
  18. $logout= 900;
  19.  
  20. $usuarios = $_SESSION['s_username'];
  21.  
  22. $cont = 0;
  23.  
  24. $res = '';
  25.  
  26. $fp = fopen($fichero, "r");
  27.  
  28. $t = time();
  29.  
  30. if (filesize($fichero) > 0) $content = fread($fp, filesize($fichero));
  31.  
  32. fclose($fp);
  33.  
  34. $lineas = split(" ", $content);
  35.  
  36. for($i = 0; $i < count($lineas); $i++) {
  37.  
  38.     $datos = split(':', $lineas[$i]);
  39.  
  40.     $n = $t - $logout;
  41.  
  42.     if ($datos[0] != $usuarios ) {
  43.  
  44.         $res .= "$datos[0]";
  45.  
  46.         $cont++;
  47.  
  48.     }
  49.  
  50. }
  51.  
  52. $res .= "$usuarios,";
  53.  
  54. $cont++;
  55.  
  56. $fp = fopen($fichero, "w");
  57.  
  58. fwrite ($fp, $res);
  59.  
  60. fclose($fp);
  61.  
  62. echo "En linea: $cont";  
  63.  
  64.  
  65.  
  66.  
  67.  
  68. ?>



Este codigo no solo me mostra el usuario logeado si no que tb cuantos estan on line.
Tema resuelto gracias !