Em muitas aplicações web é interessante mostrar ao visitante ou somente ao administrador a quantidade de usuários conectados (online) no exato instante no site.
Com este código você pode utilizar este recurso em seu site.
Este script foi desenvolvido utilizando PHP e banco de dados MySQL para cadastrar os usuários logados no site.
1º passo: Crie essa tabela no MySQL CREATE TABLE useronline ( timestamp int(15) DEFAULT '0' NOT NULL, ip varchar(40) NOT NULL, arquivo varchar(100) NOT NULL, PRIMARY KEY (timestamp), KEY ip (ip), KEY file (file) ); 2º passo: Crie o arquivo online.php com os seguintes comandos: $db_host = "localhost"; // Endereço do servidor mySQL $db_user = "usuario"; // Seu Login no mySQL $db_pass = "senha"; // Sua Senha no mySQL $db_bdad = "banco_de_dados"; // Nome do Banco de Dados mysql_pconnect($db_host, $db_user, $db_pass) or die (mysql_error()); $timestamp=time(); $timeout=time()-300; // valor em segundos $result=mysql_db_query($db_bdad, "INSERT INTO useronline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')"); $result=mysql_db_query($db_bdad, "DELETE FROM useronline WHERE timestamp 3º passo: Para executar esse script coloque a seguinte linha em sua homepage include("/pasta/para/o/arquivo/online.php"); ?>