Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/05/2003, 15:05
Avatar de camargo
camargo
 
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años
Puntos: 2
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], 014)."<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
)
Suerte
__________________
http://www.chorcha.com