Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Contador de usuários online


~ Heatlex.
 Compartilhar

Posts Recomendados

Contador de Usuários Online

Bom é bem legal ter um sistema de contador de usuários online igual aqui na **.

na verdade ele é meio chato de se fazer e poucas pessoas fazem ele direito então resolvi postar aqui.

Nota:Se usa MySql por isso eu coloquei uma apostila de MySql para download.

Nota 2:Todos os códigos começados com # são apenas comentários.

 

$host = "localhost";

$user = "usuario";

$pass = "senha";

$db = "banco_de_dados";

 

$connection = @mysql_connect($host, $user, $pass) or die("Unable to connect to database!");

 

@mysql_select_db($db, $connection) or die("Unable to select database!");

 

$ts = time();

$to = time()-60;

$sql = @mysql_query("SELECT count(*) FROM usuarios_online WHERE ip='$REMOTE_ADDR'");

$sqlt = @mysql_result($sql,0,0);

if ($sqlt) @mysql_query("UPDATE usuarios_online SET timestamp='$ts',local='$PHP_SELF',nick='$admin_nick' WHERE ip='$REMOTE_ADDR'");

else @mysql_query("INSERT INTO usuarios_online (timestamp,ip,local,nick) VALUES ('$ts','$REMOTE_ADDR','$PHP_SELF','$admin_nick')");

$sql = @mysql_query("DELETE FROM usuarios_online WHERE timestamp<$to");

$sql = @mysql_query("SELECT ip FROM usuarios_online");

$UOL = @mysql_num_rows($sql);

$UOLS = ($UOL <= 1) ? "" : "s";

 

# ja esta com a verificacao pra coloca 's' se for maior que 1 usuario online

echo "$UOL usuário${UOLS} online";

 

?>

 

 

Agora apenas salve esse arquivo como tabela.sql e mande rodar no seu banco de dados, com o code:

 

CREATE TABLE `usuarios_online` (

`timestamp` int(20) NOT NULL default '0',

`ip` varchar(25) NOT NULL default '',

`local` varchar(70) default NULL,

`nick` varchar(30) NOT NULL default ''

) TYPE=MyISAM;

 

 

Se tudo estiver correto ele já vai estar funcionando wink.gif

By Punky

Link para o comentário
Compartilhar em outros sites

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

×
×
  • 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.