Ir para conteúdo
Faça parte da equipe! (2024) ×

Vendo pessoas onlines no seu site


'Afrodite
 Compartilhar

Posts Recomendados

Mais uma vez estarei ensinando algo que muitas pessoas estão me pedindo, um script que mostra o número de usuarios ativos no momento em seu Site.

[Let's Work!]'

 

Primeiramente estaremos criando a tabela:

 

SQL

 

CREATE TABLE `usersonline` ( `ip` varchar(255) NOT NULL default '', `tempo` int(12) NOT NULL default '0' ) TYPE=MyISAM;

 

Agora o código responsável por captar os dados e mostrar o numero de pessoas online:

Obs: O código está todo comentado.

 

PHP

 

<?

//Configuração do banco de dados:

 

$host = "localhost"; //link para o seu mysql

$user = "usuario"; //usuario do bando de dados

$senha = "senha"; //senha do banco de dados

$db = "nome"; //nome do banco de dados

 

//Fim da configuração

 

$tempmins = 5; //minutos para deletar um usuario do banco de dados (minutos inativo)

 

//Código:

 

@$ip= $REMOTE_ADDR; //pega o IP do visitante

 

$res = mysql_connect("$host", "$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 rapidamente

mysql_query('UPDATE usersonline SET tempo="'.time().'" WHERE ip="'.$ip.'"');

} else {

//se ele não está no DB, então prescisamos inseri-lo

mysql_query('INSERT INTO usersonline (ip,tempo) VALUES ("'.$ip.'","'.time().'")');

}

mysql_query('DELETE FROM usersonline WHERE tempo<'.(time()-($tempmins*60))); //deleta os ips com mais que o tempo estabelecido

 

echo mysql_num_rows(mysql_query("SELECT * FROM usersonline")).' usuário(s) online'; //Mostra os usuarios online

 

//Fim do código

?>

jlNTj1vq6FSb2.pngjjvX5W0fK0o1i.png

Link para o comentário
Compartilhar em outros sites

Bem amigo, o tópico está com um conteúdo "bom", mais ainda acho melhor, você utilizar umas cores para a melhor organização do tópico, nem precisa de tanta cor, mais para diferenciar os scripts, utilize o [ CODE ] para o melhor entendimento do membro da WC

Exemplo do[ CODE ]

É necessário se cadastrar para acessar o conteúdo.

 

Obrigada por compartilhar o conteudo com nosco, agradecido.

"Queridos Edward e Jacob,

Adoro vocês dois, mas vou passar o fim de semana com Jace."

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois...

É necessário se cadastrar para acessar o conteúdo.

É necessário se cadastrar para acessar o conteúdo.

Que feio em leecherzinho, copia e não coloca os créditos, que beleza.

"Mais uma vez estarei ensinando algo que muitas pessoas estão me pedindo"

Quem que te pediu isso? LOL

Se alguém quisesse fazer, procurava no google, não pedia pra um leecher que se acha foda dando Ctrl+C Ctrl+V

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.