Re: [PHP-ES] Contar usuarios actuales en la WEB
by Ariel Romero other posts by this author
Feb 5 2003 2:26AM messages near this date
Re: [PHP-ES] Contar usuarios actuales en la WEB
|
[PHP-ES] Tema IP detras de proxy...
Este código funciona mas o menos, no es exacto ya que no se sabe cuando
termina una sesion, y por supuesto el tema del proxy.
<?php
////////////////////////////////////////////
//USUARIOS ACTIVOS
//Calcula el numero de usuarios activos
////////////////////////////////////////////
//asignamos un nombre memotecnico a la variable
$ip = $REMOTE_ADDR;
//definimos el momento actual
$ahora = time();
//conectamos a la base de datos
//Usad vuestros propios parametros!!
$conn = pg_Connect("","","","","sistemas") OR die("No pude conectar con
el Servidor de Datos");
//actualizamos la tabla
//borrando los registros de las ip inactivas (24 minutos)
$limite = $ahora-20*60;
$ssql = "delete from control_ip where fecha < ".$limite;
$res=pg_exec($conn,$ssql) OR die("No se puede establecer conexión");
//miramos si el ip del visitante existe en nuestra tabla
$ssql = "select ip, fecha from control_ip where ip = '$ip'";
$result = pg_exec($conn,$ssql) OR die("No se puede establecer conexión");
//si existe actualizamos el campo fecha
if (pg_numrows($result) != 0) $ssql = "update control_ip set fecha =
".$ahora." where ip = '$ip'";
//si no existe insertamos el registro correspondiente a la nueva sesion
else $ssql = "insert into control_ip (ip, fecha) values ('$ip', $ahora)";
//ejecutamos la sentencia sql
$result = pg_exec($conn,$ssql) OR die("No se puede establecer conexión");
//calculamos el numero de sesiones
$ssql = "select ip from control_ip";
$result = pg_exec($conn,$ssql) OR die("No se puede establecer conexión");
$usuarios = pg_numrows($result)+5;
//liberamos memoria
pg_freeresult($result);
//devolvemos el resultado
echo "<b> ";
echo('Usuarios conectados: ');
echo($usuarios);
echo "</b> ";
echo('<br> ');
?>
----- Original Message -----
From: "Eduardo Daniel Pizzi" <edpizzi@[...].ar>
To: <lista@[...].com>
Sent: Tuesday, February 04, 2003 9:22 AM
Subject: Re: [PHP-ES] Contar usuarios actuales en la WEB
> Hola!
> Si se usara sessiones...
> No se puede contar los archivos de sesion que crea el Apache?
>
> -=<< Eduardo Daniel Pizzi >>=-
>
> Postal: Parque Leloir - Castelar - Bs.As. - Argentina.
> Mail: eduardo@[...].ar - http://www.binarycode.com.ar
>
>
> ---------------------------------------------------------------------
> Archivo On-line: http://www.phpes.com/
> via news: news://news.phpes.com/
> Manual PHP en español: http://www.php.net/manual/es/
> Para dar de baja la suscripción, mande un mensaje a:
> lista-unsubscribe@[...].com
>
>
---------------------------------------------------------------------
Archivo On-line: http://www.phpes.com/
via news: news://news.phpes.com/
Manual PHP en español: http://www.php.net/manual/es/
Para dar de baja la suscripción, mande un mensaje a:
lista-unsubscribe@phpes.com
Thread:
Eduardo Daniel Pizzi
Ariel Romero
Marco A. Mateos
|