CREATE TABLE usersonline (ip VARCHAR(255) NOT NULL,TIME INT(12) NOT NULL);<?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
?> Emilio n. (emilio@hpmaster.ibox.com.br) - (www.hpmaster.ibox.com.br)
![]() |
CodigoFonte.net » CodigoFonte.eti.br » Compre De Tudo » Meu Mural » Competiva - Criação de Sites » Todos os Direitos Reservados © 2002/2010 |
Procurando Notebooks, Câmeras Digitais, iPhones?