0

Usuários Online

criado por Marcos Paulo M. dos Santos em 16/01/2010 7:18pm
O código
Agora vamos criar o arquivo que vai retornar os dados:
ColorCode:
------------------------------------------------------------------------
<?php
//Config:
$local ="localhost";
$user ="root"; //Usuário do DataBase
$senha=""; //Senha do DataBase
$db =""; //DataBase
$tempmins = 5; //minutos para inatividade de um usuário
//Código:
$ip=$REMOTE_ADDR; //pega o IP do visitante
$res = mysql_connect("$local", "$user", "$senha") or die ("Erro de conexão"); //conecta com o DB
mysql_select_db($db,$res); //seleciona o DB
if(mysql_num_rows(mysql_query("SELECT * FROM usersonline WHERE ip='".$ip."'"))>0) { //verifica se o ip ja esta no DB
//ja que ele está é necessario dar um update no time para que ele não seja deletado rapdamente
mysql_query('UPDATE usersonline SET time="'.time().'" WHERE ip="'.$ip.'"');
} else {
//ele não está no DB, então prescisamos inseri-lo
mysql_query('INSERT INTO usersonline (ip,time) VALUES ("'.$ip.'","'.time().'")');
}
mysql_query('DELETE FROM usersonline WHERE time<'.(time()-($tempmins*60))); //deleta os ips com mais de 5 minutos
echo mysql_num_rows(mysql_query("SELECT * FROM usersonline")).' usuários online'; //Mostra na pagina os usuarios online
?>
------------------------------------------------------------------------
Depois faça as alteraçõe que jugar necessárias.

att,
kikoweb.com

Comentários:

Mostrando 1 - 1 de 1 comentários
Nelson disse:
Estava precisando de um script destes, Marcos,vou testar em meu site.
18/02/2010 12:20am (~2 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)