Programación Web y Scripting > PHP
Usuarios En Linea
(1/1)
ibito:
¿Alguien sabe como puedo aplicar ésta característica en alguna pagina?
Tuve la idea de que se podía con el REMOTE_ADDRESS, pero no estoy seguro, ¿alguien lo ha hecho ya?
gnfrs:
Hola Ibito.
Con REMOTE_ADDR podés obtener la IP cliente del que está visitanto el sitio, junto a eso guardás en una tabla el ID del usuario y la hora exacta (cada vez que se ingrese a cualquier parte de tu sitio). Igualmente podés omitir lo de la IP.
Para determinar cuántos usuarios hay online, sólo te queda por buscar la cantidad de usuarios UNICOS de esa tablita en un rango de los últimos 15 minutos.
EJ:
--- Código: Text ---SELECT COUNT(*) FROM accesos WHERE hora = 123456789 GROUP BY id_usuario
Donde 123456789 = time() - 15 * 60
Eso te va a dar la cantidad de usuarios que visitaron el sitio en los últimos 15 minutos.
Saludos.
JDO:
Hola
buena idea gnfrs pero solo te digo que seria mejor usar
WHERE hora >= time() - (15 * 60)
ya que asi tenemos los usuarios activos durante los ultimos 15 minutos y no solo los que etan en exactamente 15 minutos.
Corrigeme si me equiboco..
Saludos :D
gnfrs:
Hay..... qué pelot....
Sí tenés razón, no va el =
Jejeje, ¿se nota que soy algo despistado?
Ahora un TIP: No es recomendable ser tan despistado como yo, ya que un simple caracter como ese puede ser muy difícil de depurar !!!
Gracias por la corrección JDO.
Navegación
Ir a la versión completa