ARTICULOS

Usuarios activos con PHP sin BD

Autor: Fabian Muller (http://www.webexperto.com) - 20/02/2003

Veremos cómo conocer y mostrar la cantidad de usuarios que están visitando el sitio en forma simultánea almacenando los datos en un archivo de texto.

El código que vamos a utilizar en este artículo, consta simplemente en editar un archivo de texto (usuarios.dat) cada vez que ingresa un usuario y almacenar el número de IP y la hora de inicio de sesión del usuario en ese archivo.

Código fuente

activos.php

<?
// Usuarios activos con PHP sin utilizar bases de datos

// Tiempo en segundos en que expira la sesión.
$fin_session = 600;

// En usuarios.dat guardaremos el IP y hora en que el usuario inicio la sesión
$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] ) < $fin_session ))
{
$contenido .= $REMOTE_ADDR.":".time()." ";
}
}

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

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

$USUARIOS_ACTIVOS = count($array);

// Imprimimos la cantiadad de usuarios activos
echo "Hay ".$USUARIOS_ACTIVOS." usuarios activos";
?>

Para que el script funcione correctamente, tendremos que crear el archivo usuarios.dat sin incorporarle nada de contenido y darle permisos de escritura.

 

Más artículos sobre PHP

1. Codificar contraseñas con md5()
2. Planificación de un proyecto modular
3. Rotador de banners con estadísticas
4. Contando visitantes activos con PHP
5. Upload de archivos al servidor
6. Paginación de resultados con PHP
7. Alternar el color de filas en paginación
8. Definción y uso de clases en PHP
9. Utilizando cookies en PHP
10. Usuarios activos con PHP sin BD
Más artículos...

Otros artículos...

Fireworks Menúes drop down con Fireworks
ASP Agilizar la carga de tus páginas ASP
PHP Contando visitantes activos con PHP
Flash Efecto Slide
Java Script Proteger páginas con password
ASP Utilizando GetRows
Java Script Efecto nieve
Marketing Factores de posicionamiento
Varios Instalar Wordpress en hosting gratis
PHP Función para fechas en español
Más artículos...