Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/11/2010, 17:45
Avatar de bocho0610
bocho0610
 
Fecha de Ingreso: enero-2010
Ubicación: <? echo "Santiago, Chile"; ?>
Mensajes: 341
Antigüedad: 14 años, 11 meses
Puntos: 26
Respuesta: ¿ como puedo saber quien está conectado en la web ?

todo depende cuan transitada sea tu web. Yo tengo este codigo donde registra al usuario con opcion 1 (conectado) 0 (desconectado)

Código PHP:
Ver original
  1. <?
  2. $tiempo=time();
  3. $hora=date("H:i:s");
  4. $fecha=date("d/n/Y");
  5. $ip=$_SERVER[REMOTE_ADDR];
  6. $limite=($tiempo-24)*60;
  7. $ssql = "update conexion set con_estado='0' where con_tiempo<".$limite;
  8. mysql_query($ssql);
  9. $ssql = "select * from conexion where con_usu_rut='".$usuario."'";
  10. $result = mysql_query($ssql);
  11. if(mysql_num_rows($result)!=0){
  12. $ssql="update conexion set con_ip='".$ip."', con_hora='".$hora."', con_ultima_conexion='".$fecha."', con_tiempo='".$tiempo."', con_estado='1' where con_usu_rut='".$usuario."'";
  13. }else{
  14. $ssql="insert into conexion values('".$usuario."','".$ip."','".$hora."','".$fecha."','".$tiempo."','1')";}
  15. mysql_query($ssql);
  16. ?>

eso si cuando otro usuario se loguea baja a todos los usuarios inactivos despues de unos minutos. Quiere decir que si alguien no se loguea en varios dias, esos usuarios mostraran como conectados. Espero te sirva.
__________________
Sigueme en Twitter!
Septimoarte.cl <-- Un mundo en cine.