Libro de Visitas Gratis
Inicio | Directorio de Páginas | Diseño Gráfico | Gadgets | Posicionamiento | Webmasters| Buscador de Artículos | Glosarios

Contar usuarios activos en la web

Añade Tu Web Al Directorio de NocionDigital.com
Cuenta los usuarios que hay visitando la web. Está pensada para funcionar en bases de datos
PostgreSQL, peró es facilmente adaptable a MySQL.



<?php
//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);
//liberamos memoria
pg_freeresult($result);
//devolvemos el resultado
echo "<b>";
echo(`Usuarios conectados: `);
echo($usuarios);
echo "</b>";
echo(`<br>`);
?>

 
Hits
DOCUMENTOS RELACIONDOS
180
Banear IPs de visitantes no deseados de nuestras páginas (con SQL).
172
Cálculo de franjas de tiempo.
463
Utilizando el FormMail.
404
Piedra, Papel, Tijeras (el juego).
532
Bajar ficheros del ServidoBajar ficheros del Servidor.
229
Contar el número de registros de una BBDD.
1030
Sistema de postales sin bases de datos, con simples archivos de texto.
403
Punto de mira que ocupa toda la pantalla.
793
Guardar páginas PHP en la Cache del navegador.
376
Filtro de colores para imágenes.
484
Cambiar el formato de un campo select.
425
Efectos DHTML.
948
Calcular el Digito de Control de una Cuenta Corriente.
163
Recordatorio del número de visitas.
227
Tiempo en un boton.
163
Detectar si el navegador soporta WML.
232
Leer el contenido de un fichero y mostrarlo.
305
Banners aleatorios.
773
Login y Password.
247
Ejecución de PHP desde consola.


www.nociondigital.com - Todo para un mundo digital. Páginas Webs, Buscadores y Webmasters....