Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/03/2012, 12:21
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Desconectar estado de usuario al cerrar navegador

Mira, cada x minutos guardaría en una tabla el tiempo actual (time())

Código PHP:
Ver original
  1. $t=time();
  2. mysql_query("update usuarios set online=$t where id='$iduser'");


luego, cuando quieras mostrar los usuarios en linea;

Código PHP:
Ver original
  1. $t=time()-$x*60;//$x=cantidad de minutos para considerar al usuario ofline
  2.  
  3. $enlinea=mysql_num_rows(mysql_query("select id from usuarios where online >$t"));
  4.  
  5. echo "Hay $enlinea usuarios en linea";