Hola PHPeros!!
En este nuevo tutorial vais a aprender a crear un contador de usuarios

Es un tutorial sencillo y muy practico. Vamos a empezar indicando el siguiente codigo:
create table `conectados` (
id int primary key auto_increment,
ip varchar(255) not null,
tiempo varchar(255) not null
);
Con este codigo SQL crearemos una nueva tabla en nuestra base de datos, constará de 3 campos, id, ip y tiempo que contendrán los datos fundamentales para el funcionamiento de nuestro contador de usuarios online
<?PHP
// Usuadios Online
function usuarios_online() {
// Parametros
$limite = 15; // Minutos
$tiempo = time();
$limite = $tiempo-$limite*60;
// Comprobaciones
$query = mysql_query("DELETE FROM `conectados` WHERE `tiempo` < $limite");
if ($query) {
$query = mysql_query("SELECT * FROM `conectados` WHERE ip = '".$_SERVER['REMOTE_ADDR']."'");
if (mysql_num_rows($query) == 0) {
mysql_query("INSERT INTO conectados (ip,tiempo) values ('".$_SERVER['REMOTE_ADDR']."', '".$tiempo."')");
}
if (!$query) {
mysql_query("UPDATE conectados SET tiempo='$tiempo' WHERE ip='".$_SERVER['REMOTE_ADDR']."'");
}
}
// Muestreo de Datos
$query = mysql_query("SELECT ip FROM `conectados`");
$conectados = mysql_num_rows($query);
if (!$conectados) {
return 0;
} else {
return $conectados;
}
}
?>Con este codigo PHP definimos la funcion usuarios_online() que devolverá siempre el numero de usuarios online en vuestra web
¿Sencillo Verdad?Para aplicar este código es evidente que debemos
conectar a la base de datos, cada uno puede hacerlo como quiera

.
Aplicamos el codigo:
<?
// Conexion a la Base de Datos
$conectar = mysql_connect("*****","*****","******") or exit("Error: No se ha podido conectar.") ;
mysql_select_db("*******",$conectar) or exit("Error: No existe la base de datos.");
// Fin Conexion
include("funcion.php");
?>
<html>
<head>
<title>Usuarios Online: <?=usuarios_online();?></title>
</head>
<body>Usuarios Online: <?=usuarios_online();?></body>
</html>Si teneis Dudas o sugerencias enviarlas sin dudarlo
Resultado -
[Ver]