Abajo habian planteado la misma duda,, pero nadie la respondio, solo que Cluster indicandote q te fueras a las FAQ'S,, no se si venga ahi,, voy a checarlo,, pero yo ya programe esto,, si te sirve:
Código PHP:
<?
include("conexio.php"); //conexion a la bd mysql
$tiempo = "5"; // tiempo en minutos, duracion del usuario
$tiempoensi = time();
$tiempolocal = $tiempoensi-($tiempo*60);
$direccionip = $PHP_SELF;
$usuario = $HTTP_COOKIE_VARS["usNick"]; //nombre de la cookie
if ( $usuario == "guest" ) {
$usuario = "guest";
}
if ( $usuario == "" ) {
$usuario = "guest";
}
if ( $usuario == "file" ) {
$usuario = "guest";
}
$result = mysql_query ("INSERT INTO online VALUES ('$tiempoensi','$direccionip','$usuario')");
$result = mysql_query ("DELETE FROM online WHERE tiempoensi<'$tiempolocal'");
$result = mysql_query ("SELECT DISTINCT usuario FROM online ORDER By tiempoensi DESC");
$cuenta_user = mysql_num_rows($result);
$result2 = mysql_query ("SELECT usuario FROM online WHERE usuario = 'guest'");
$cuenta_user2 = mysql_num_rows($result2);
$total = $cuenta_user2 + $cuenta_user;
echo "<font face=Tahoma size=1>Hay <B>$total</B> persona(s) en linea.<br><br>";
while ( $datos = mysql_fetch_array($result) ) {
if (( $datos[usuario] == "guest" ) || ( $datos[usuario] == "file" )) {
}
else {
if ( $datos[usuario] == $usuario ) {
echo "<B>";
}
echo "".substr($datos[usuario], 0, 14)."<br>";
if ( $datos[usuario] == $usuario ) {
echo "</B>";
}
}
}
echo "Anonimos: <B>$cuenta_user2</B>";
@mysql_close();
?>
Para esto, debes crear una tabla con el nombre
online:
Código:
CREATE TABLE online (
tiempoensi int(255) NOT NULL default '0',
ip longtext NOT NULL,
usuario longtext NOT NULL
)
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
Suerte