Escrito por: Martín el 31-12-2010 12:01:56 y leído 2617 veces

Este pequeño código sirve para mostrar cuantos usuarios hay conectados en tu página en determinados intervalos de tiempo que se va actualizando automáticamente.
El script, toma la ip y la hora actual del visitante y la almacena en una base de datos y al cambiar de página, el usuario, nos va manteniendo la tabla actualizada al ir eliminando las conexiones antiguas.
Su aplicación es muy sencilla, depende de 3 elementos, la tabla MySQL que almacenará las conexiones, el archivo de configuración y el código en sí mismo. Ahi vamos...
Código MYSQL
CREATE TABLE `useronline` ( `timestamp` int(15) NOT NULL default '0', `ip` varchar(40) NOT NULL default '', `file` varchar(100) NOT NULL default '', PRIMARY KEY (`timestamp`), KEY `ip` (`ip`), KEY `file` (`file`) )
Código PHP
// archivo config.inc.php $dbname="nombre_base_datos"; $dbuser="usuario_base_de_datos"; $dbpass="contraseña_base_de_datos"; $con=mysql_connect($dbhost,$dbuser,$dbpass);
Código PHP
//online
include("config.inc.php");
$timeoutseconds = 300; // tiempo para borrar conexiones antiguas
//obtenemos hora actual
$timestamp = time();
$timeout = $timestamp-$timeoutseconds;
//insertamos visita actual
$insert = "INSERT INTO useronline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')";
mysql_select_db($dbname);
$r1=mysql_query($insert);
//borramos aquellos que ya no estén
$delete = "DELETE FROM useronline WHERE timestamp<$timeout";
mysql_select_db($dbname);
$r1=mysql_query($delete);
//mostramos resultados
$result = "SELECT DISTINCT ip FROM useronline WHERE file='$PHP_SELF'";
mysql_select_db($dbname);
$r1=mysql_query($result);
$user = mysql_num_rows($r1);
if(!($user)) {print("ERROR: " . mysql_error() . "\n");}
echo "<ul>";
echo "<li>Hay ".$user." usuario/s en esta página</li>";
echo "</ul>";Categorías: Php • Mysql • Usuarios Activos • •
usuarios online php • usuarios en linea php • visitas online php • php usuarios conectados • http://www martiniglesias eu/blog/contar-usuarios-online-con-php/95 • cuantos usuarios on line#sclient=psy-ab • usuarios online jquery • usuarios online en PHP • codigo usuarios conectados php • contar usuarios online • usuarios online php jquery • php usuarios online • usuarios conectados php • codigo para saber cuantos usuarios hay conectados • contar usuarios online php • usuarios online php mysql • como saber que usuarios estan en linea php mysql • contar a los usuarios que entran en mi pagina • contar cuantas veces se conecta un usuario a mi sitio web • tinyscrollbar com intervalos • contabilizar usuarios en linea en php • contabilizar usuarios online php • contador de usuarios online en php • contar cuantos usuarios estan online php • ver conectados con jquery • contador de usuarios online php • contar cuantos usuarios hay enlinea • php contar usuarios logueados • jquery usuarios online • contar los usuarios activos en una pagina php • contar online con php • usuarios onlines php mysql • usuarios en linea jquery • php contar iip • usuarios base de datos • cuantos usuarios estan conectados php • contador visitas on line php mysql • usuarios online • saber usuarios conectados a aplicacion php • usuario online php • detectar usuarios conectados php • php script usuarios online • ejemplos de mostrar cuantos clientes tengo en php • contar usuarios conectados a mi aplicacion • ver usuarios conectados con jquery mysql • contar los usuarios que entraron a mi pagina en javascript • usuarios conectados php 2011 • contador de visitas jquery php • saber usuarios online php • contar usuarios activos php • usuarios online php javascript • usuarios activos jquery • detectar usuarios en linea php • ejemplo en php para ver usuario on line • codigo html para ver usuarios online • mostrar usuarios conectados php • contar usuarios conectados php • contador de visitas online jquery • usuarios conectados a aplicacion php • ver cuando usuario estan conectados php • contador usurio visitado a mi web • ver lista usuarios conectados jquery php • cuantos usuarios en php • contar visitantes online con php • como saber cuantas personas estan en linea jquery • mostrar cuantos estan conectados al mi sitio con jquery • contador de visitas jquery php mysql • codigo jquery contador usuario online • php usuarios online timestamp • ejemplo de script cuantos usuarios hay online • php saber cuánto usuarios tengo conectados • jquery cuantos online hay • contar comentarios de un usuario mysql • timestamp para usuarios activos • ver que usuarios estan conectados en mi aplicacion web con php • detectar cuantos usuarios estan en linea • contar usuarios conectados en php • contar usuarios en linea php • evitar robots contador visitas php • Como saber cuantos usuaris estan conectados a mi bd • MySQL incrementar timeout en Select • saber cuantos persones conectadas a tu web php • saber cuantos visitas php y mysql • codigo php para ver cuantas visitantes tengo en mi pagina • $result = select distinct ip from useronline where file=$php_self; • user online php mysql • script para contar los usuarios que entran en la página web • usuario online • saber qsi usuario online php • conectados en mi pagina • como saber q usuarios estan en linea php jqery • contador conectados html • usuarios conectados en php jquery • usuarios en linea php 2011 • ver cuantos estan en linea php • como saber cuantos usuarios estan conectados con javascript • usuario conectado php • codigo html pra contar cuantos estan en linea • html para ver cuantos conectados en mi web • jquery contador de usuario •
acordeón actionscript ajax alert ampliar imágenes android antes y después as audio aumentar letra barra desplazamiento blur bordes redondeados botón derecho calcular distancia calendario chart chrome collapse columnas combobox contar caracteres contar followers contextual css cu3er códigos date-picker descargas desenfoque desplazamiento dhtml disminuir letra dominios editor enlaces enlaces externos error 404 estrellitas expander fade fecha file upload filtrar contenido flash font size formulario formularios fotografías fpdf frames framework galería gmail google google docs gratis headers htaccess html html5 iconos ie6 igualar columnas inyección cabeceras ipad iphone javascript jquery jquery ui jquery,jquery ui,datepicker,calendario,eventos jquery,jquery ui,select múltiple,option json lavalamp librería librerías lightbox limitar caracteres link links lista listas listbox mail injection maquetación marcos mensajes menu menú menú lateral miniaturas mootools mouseover mp3 multinivel mysql máscaras móvil navegadores no conflict notas adhesivas notificaciones oauth ofuscador ordenar organigrama pdf php phpmailer picker player playlist plugin png portfolio preview reproductor reproductor de música safari scroll scrollto select selector de color sistema de votación slider snippets spam star rating subir ficheros switch mode tablas tamaño texto target blank textarea thumbnail tooltip twitter usuarios activos validacion validación validate videos vtip wap webkit www wysiwyg youtube zoom
Hay 8 usuario/s en esta página