muchas gracias
Código PHP:
function usuarios_activos($id,$usuario,$ip)
{
/
$ahora=time();
//conectamos a la base de datos
$conn=mysql_connect("localhost", "user", "pass" );
mysql_select_db("nombre", $conn);
//borramos los registros de las ID inactivas por mas de 24 minutos
$limite=$ahora-24*60;
$consulta="delete from activos where fecha < $limite";
mysql_query($consulta);
//comprobamos si el id del visitante existe en nuestra tabla
$consulta="select * from activos where id='$id'";
$result=mysql_query($consulta)
or die (mysql_error());
//actualizamos el campo fecha y si no existe añadimos el registro
if (mysql_num_rows($result)!=0){
$consulta="update activos set fecha=".$ahora." where id='$id'";
}
else{
$consulta="insert into activos (id, usuario, ip, fecha) values ('$id', '$usuario', '$ip','$ahora')";
}
//ejecutamos sentencia
mysql_query($consulta)
or die (mysql_error());
//extraemos los datos de la tabla
$consulta="select * from activos";
$result=mysql_query($consulta);
global $activos;
$activos=mysql_fetch_assoc($result);
mysql_free_result($result);
}
usuarios_activos(session_id(),$_SESSION['usuario_login'],$_SERVER['REMOTE_ADDR']);
echo <<< HTML
<table border="1" cellspacing="0"> <tr>
<td colspan="4"><div align="center"><font color="#CC3333" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>USUARIOS
CONECTADOS</strong></font></div></td>
</tr>
<tr align="center">
<td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">USUARIO</font></strong></td>
<td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">IP</font></strong></td>
<td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">HORA</font></strong></td>
<td><strong><font size="1" face="Verdana, Arial, Helvetica, sans-serif">ID</font></strong></td>
</tr >
HTML;
while (each($activos))
{
$activos['fecha']=date("d-m \de\ Y H:i:s", $activos['fecha']);
echo "<tr align=\"center\"><td><font size=\"2\"><strong>".$activos['usuario']."</strong></font></td><td><font size=\"2\">".$activos['ip']."</font></td> <td><font size=\"2\">".$activos['fecha']."</font></td><td><font size=\"2\">".$activos['id']."</font></td></tr>";
}
echo"</table>";