PDA

Ver versión completa : Contador de usuarios activos


daosorio
18-abr-2004, 15:24
Quiero saber cómo hago un contador de usuarios activos en php, ya sea usando bd o no.


Gracias

enric
18-abr-2004, 18:03
Aui tienes algo que te puede servir:

Crea una pagina llamada activos.php, y ponle el siguiente codigo:

<?php

// Configuración de las variables
$arch = "datos.txt";
// Archivo de datos de los usuarios (ruta completa dentro del servidor).
$logoutTime = 900;
// Indica el tiempo en segundos tras el que un usuario es considerado inactivo.

$IP = $REMOTE_ADDR;
$count = 0;
$res = '';
$fp = fopen($arch,"r");
$t = time();
$content = fread($fp,filesize($arch));
fclose($fp);
$lineas = split(" ",$content);
for ($i=0; $i < count($lineas); $i ) {
$datos = split(':',$lineas[$i]);
$n = $t - $logoutTime;
if ($datos[0] != $IP && $datos[1] > ($n)) {
$res .= "$datos[0]:$datos[1] ";
$count ;
}
}
$res .= "$IP:$t ";
$count ;
$fp = fopen($arch,"w");
fwrite ($fp,$res);
fclose($fp);
echo "Hay $count visitantes activos";

?>

Ahora crear un archivo llamado datos.txt, ese lo dejas vacío. Ahora sube los 2 archivos (activos.php y datos.txt), dale permisos 777 a datos.txt, y listo!

Ejecuta activos.php en tu navegador, y te aparecerá la cantidad de usuarios activos. Para ponerlo en tu pagina principal de la web, hazlo así:

<?php include("activos.php"); ?>

JOB
18-abr-2004, 18:32
Tambien.. si usas php nuke 7.0 o superior...

el modulo top user 1.0 y admin... te hace una seleccion de los usuarios asi como saber si estan activos.., le das puntos por área visitada.. rankin y demás... espero que te sirva..

saludos..

Jony
19-abr-2004, 02:37
tambien tienes la opción, de entrar a www.miarroba.com ahi tienen la opcion de registrar un servicio de Usuarios online !

Saludos !

chileno
29-jul-2004, 00:41
ES UN PROGRAMA? BUENO Y POR ULTIMO ESTO COMO SE LO INSTALO A UNA PAG PERSONAL O ESAS SON LIMITADAS POR Q TAMBIEN ME DA LA OPCION DE CAMBIAR A HTML

Jony
29-jul-2004, 01:13
de ke hablas?...