CreatingZone
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.


Seu Portal De Informaçoes!
 
InícioPortalÚltimas imagensRegistrarEntrar

 

 Sistema de Usúarios On-line / PHP

Ir para baixo 
AutorMensagem
SpeedyTouch
Administrador
Administrador



Número de Mensagens : 25
Waring :
Sistema de Usúarios On-line / PHP Left_bar_bleue0 / 1000 / 100Sistema de Usúarios On-line / PHP Right_bar_bleue

Data de inscrição : 24/08/2008

Sistema de Usúarios On-line / PHP Empty
MensagemAssunto: Sistema de Usúarios On-line / PHP   Sistema de Usúarios On-line / PHP I_icon_minitimeQui Ago 28, 2008 5:05 pm

Muita pessoas ja me perguntaram, "Como eu fasso um sisteminha de usuarios online?" ou entao "Aonde eu encontro um sistema de usuario online?".
Ai eu resolvi postar aqui o sistema!


Código:
$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 salve o codigo abaixo como tabela.sql e rode-o no seu banco de dados.

Código:
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;


Pronto! Se você fez tudo certo o sistema estara funcionando corretamente.
Ir para o topo Ir para baixo
 
Sistema de Usúarios On-line / PHP
Ir para o topo 
Página 1 de 1
 Tópicos semelhantes
-
» > Sistema De Busca - PHP, MySQL

Permissões neste sub-fórumNão podes responder a tópicos
CreatingZone :: Informática Zone :: Programação & Database Zone :: PHP e QI-
Ir para: