Bienvenidos a Patodos.com.ar el portal dedicado exclusivamente a grandes comunidades. En definitiva Gente como vos y para vos.
¡Bienvenido a Patodos.com.ar !
El portal dedicado exclusivamente a esa gente adicta al chateo

Haga de Patodos su página de inicio

Menu
Volver Atras

  Ciudad de Buenos Aires, Argentina Hay Actualmente <%= (Application("Usuarios")) %>  Usuarios Conectados al Sitio  

Hosting Argentino

Usuarios Activos con PHP
Autor: Maestros de la Web | Fecha: 16/10/2003 | Categoria: Codigos Fuentes

En esta ocasion no usaremos ninguna BD, usaremos un archivo llamado usuarios.dat
Entonces, vamos a crear nuestro script PHP y lo llamamos activos.php


<?php

$tiempo_logout = 600; // segundos tras los cuales un usuario es marcado como inactivo

$arr = file("usuarios.dat");
$contenido = $REMOTE_ADDR.":".time()." ";

for ( $i = 0 ; $i < sizeof($arr) ; $i++ )
{
$tmp = explode(":",$arr[$i]);
if (( $tmp[0] != $REMOTE_ADDR ) && (( time() - $tmp[1] ) < $tiempo_logout ))
{
$contenido .= $REMOTE_ADDR.":".time()." ";
}
}

$fp = fopen("usuarios.dat","w");
fputs($fp,$contenido);
fclose($fp);

$array = file("usuarios.dat");

$USUARIOS_ACTIVOS = count($array);
?>

Bueno, explicamos paso a paso lo que hace el script:


Lo primero es sacamos el usuarios.dat a un array
Creamos el archivo de texto con las IP y la hora de visita de los que visitan nuestra web
"Borramos" de ese archivo los que llevan más de $tiempo_logout sin actividad
Escribimos el fichero
Declaramos una variable $USUARIOS_ACTIVOS que contiene el número de usuarios activos del momento
Jeje....así de sencillo ;)

La forma de utilizar el Script, es muy sencilla, al principio de cualquier página de tu web, pones <?php include("activos.php") ?> y donde quieras mostrar el número de usuarios, usas la variable $USUARIOS_ACTIVOS.


Dineromail, para enviar y recibir dinero via e-mail

WEB HOSTING WINDOWS
100 Mb de Espacio
Cuentas de email ilimitadas
Transferencia Mensual 10 GB
Panel "Plesk 8.1" En Español
Acceso Ftp / Estadisticas Online
Ver otros planes | Contratar
U$S 2.60 Mensual
WEB HOSTING WINDOWS
250 Mb de Espacio
Cuentas de email ilimitadas
Transferencia Mensual 10 GB
Panel "Plesk 8.1" En Español
Acceso Ftp / Estadisticas Online
Ver otros planes | Contratar
U$S 5.00 Mensual
WEB HOSTING WINDOWS
500 Mb de Espacio
Cuentas de email ilimitadas
Transferencia Mensual 10 GB
Panel "Plesk 8.1" En Español
Acceso Ftp / Estadisticas Online
Ver otros planes | Contratar
U$S 6.70 Mensual


 Copy Right © 1999 - 2007 Patodos Todos los Derechos Reservados. | Administracion del Portal