Jump to content


Photo

Usuários On-line


  • Faça o login para participar
19 replies to this topic

#1 slackware

slackware

    Dê tempo ao tempo....

  • Banidos
  • PipPipPip
  • 249 posts
  • Sexo:Não informado

Posted 25/11/2003, 18:33

(y) Fala galera! BLZ?

Bom! nesse artigo, vou mostrar um recurso muito interessante que muitos estavam pedindo, que é verificar quantos usuários estão on-line no Website. Além disso se você tiver um site que possua áreas restritas, você pode incrementar esse código para que ele mostre o nome ou qualquer outro dado da pessoa que está navegando naquele momento.
Bom! então vamos lá:

1º passo: Crie essa tabela no MySQL


CREATE TABLE useronline (
timestamp int(15) DEFAULT '0' NOT NULL,
ip varchar(40) NOT NULL,
arquivo varchar(100) NOT NULL,
PRIMARY KEY (timestamp),
KEY ip (ip),
KEY file (file)
);


2º passo: Crie o arquivo online.php com os seguintes comandos:


<?
$db_host = "localhost"; // Endereço do servidor mySQL
$db_user = "usuario"; // Seu Login no mySQL
$db_pass = "senha"; // Sua Senha no mySQL
$db_bdad = "banco_de_dados"; // Nome do Banco de Dados

mysql_pconnect($db_host, $db_user, $db_pass) or die (mysql_error());
$timestamp=time();
$timeout=time()-300; // valor em segundos
$result=mysql_db_query($db_bdad, "INSERT INTO useronline VALUES ('$timestamp','$REMOTE_ADDR','$PHP_SELF')");
$result=mysql_db_query($db_bdad, "DELETE FROM useronline WHERE timestamp<$timeout");
$result=mysql_db_query($db_bdad, "SELECT DISTINCT ip FROM useronline") or die(mysql_error());
$usuarios=mysql_num_rows($result);
mysql_close();

echo"$usuarios usuários(S) conectados no site";

?>


3º passo: Para executar esse script coloque a seguinte linha em sua homepage

<? include("/pasta/para/o/arquivo/online.php"); ?>

Té a Próxima! :blink:

Edição feita por: slackware, 25/11/2003, 18:35.

Atire o primeiro mouse quem nunca errou!
SLACKWARE- CR4CK3R$

#2 Danilo22

Danilo22

    12 Horas

  • Usuários
  • 199 posts
  • Sexo:Não informado

Posted 26/11/2003, 10:32

CREATE TABLE useronline (
timestamp int(15) DEFAULT '0' NOT NULL,
ip varchar(40) NOT NULL,
arquivo varchar(100) NOT NULL,
PRIMARY KEY (timestamp),
KEY ip (ip),
KEY file (file)
);

ae ta dando pau na montagem da tabela no db

tipow... fala q a coluna files naum existe etal

#3 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 26/11/2003, 10:55


CREATE TABLE useronline (
timestamp int(15) DEFAULT '0' NOT NULL,
ip varchar(40) NOT NULL,
arquivo varchar(100) NOT NULL,
PRIMARY KEY (timestamp),
KEY ip (ip),
KEY file (file)
);


tipo.. tem como me falar como fazer essa tabela no phpmyadmin? :unsure:
sou iniciante ainda.. nao sei usar o banco de dados
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#4 slackware

slackware

    Dê tempo ao tempo....

  • Banidos
  • PipPipPip
  • 249 posts
  • Sexo:Não informado

Posted 26/11/2003, 15:55


CREATE TABLE useronline (
      timestamp int(15) DEFAULT '0' NOT NULL,
      ip varchar(40) NOT NULL,
      arquivo varchar(100) NOT NULL,
      PRIMARY KEY (timestamp),
      KEY ip (ip),
      KEY file (file)
);

ae ta dando pau na montagem da tabela no db

tipow... fala q a coluna files naum existe etal

:huh: OPS!!!!!
1) Este script só funciona na Web, pois se você estiver usando o apache pode ser que tenha falhas na configuração do seu apache.......

2) Você têm que ver se realmente foi criado uma coluna com o nome de file......

Té! BLZ!
Atire o primeiro mouse quem nunca errou!
SLACKWARE- CR4CK3R$

#5 slackware

slackware

    Dê tempo ao tempo....

  • Banidos
  • PipPipPip
  • 249 posts
  • Sexo:Não informado

Posted 26/11/2003, 16:12


CREATE TABLE useronline (
      timestamp int(15) DEFAULT '0' NOT NULL,
      ip varchar(40) NOT NULL,
      arquivo varchar(100) NOT NULL,
      PRIMARY KEY (timestamp),
      KEY ip (ip),
      KEY file (file)
);


tipo.. tem como me falar como fazer essa tabela no phpmyadmin? :unsure:
sou iniciante ainda.. nao sei usar o banco de dados

:D E ai cara!

Bom! é o seguinte eu vou dar uma olhadinha como fazer um sistema como este no phpmyadmin, e dai eu coloco ou o tutorial ou para donload, tudo bem assim!?

Té! BLZ
Atire o primeiro mouse quem nunca errou!
SLACKWARE- CR4CK3R$

#6 Danilo22

Danilo22

    12 Horas

  • Usuários
  • 199 posts
  • Sexo:Não informado

Posted 26/11/2003, 21:54

ola amigo eu fiz o script funcionar mas eu acho q ele ta com problema, pq na hora q eu faço o login no site continua com 0 usuarios conectado e tal neh

nao sei o q pode c

#7 goiaba2000

goiaba2000

    Tô com sono!

  • Usuários
  • 1118 posts
  • Sexo:Não informado
  • Localidade:Sobradinho-DF

Posted 26/11/2003, 21:58

olha isso http://forum.wmonlin...opic=38825&st=0
PHP + UML + OO + Flash + MySQL = IMBATIVEL

http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual

#8 slackware

slackware

    Dê tempo ao tempo....

  • Banidos
  • PipPipPip
  • 249 posts
  • Sexo:Não informado

Posted 27/11/2003, 13:49

:lol: Fala galera!

É o seguinte! eu vou testar e revisar o Scrit novamente, dai eu coloco aqui de novo!!!! O GOIABA, lançou um script bacana também que faz a mesma coisa que o meu, achei super dez a atuação dele em colocar o script, só que ele colocou na seção errada, entrem no link abaixo e testem, eu ainda não testei mas acho que deve funcionar, e realmente eu testei o meu script está dando pau!!!!!!!

Té BLZ (y)
Atire o primeiro mouse quem nunca errou!
SLACKWARE- CR4CK3R$

#9 Rafael :)

Rafael :)

    Aprendendo e ensinando PHP.

  • Usuários
  • 549 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Aprender PHP!

Posted 19/12/2003, 18:01

Olá Pessoal... busquei esse topico aqui

Bom eu gostaria de saber uma perguntinha:

EU tenho usuarios cadastrso no meu banco de dados

Como eu faço para defenir quantos usuarios cadastros estaum online e quantos visitantes estaum online???

Um grande exemplo é esse site aqui: http://www.amigoswm.com

Me ajudem
Jesus:

Justiça
Esperança
Saúde
União
Salvação

Deus é fiel...

#10 FreezeBurn

FreezeBurn

    Turista

  • Usuários
  • 26 posts
  • Sexo:Não informado

Posted 19/12/2003, 19:55

Pô cara, não vou usar uma mySQL database só pra checar quantos usuários estão online. <_<

#11 DanielB

DanielB

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 20/12/2003, 00:33

Bom é o seguinte rafael, inicialmente você teria que formatar um "script" pra isso, então o melhor a fazer seria você procurar um script pronto que venha a puxar os dados do seu DB e os dados que estão sendo jogados na pagina atual, não é nada muito complicado!!! :ph34r: (y)

Edição feita por: DanielB, 20/12/2003, 00:34.


#12 slackware

slackware

    Dê tempo ao tempo....

  • Banidos
  • PipPipPip
  • 249 posts
  • Sexo:Não informado

Posted 20/12/2003, 08:29

E ai pessol BLZ!

É o seguinte Rafael! Você sabe que este fórum aqui também tem um esquema assim né!?.... Então um dos administradores poderia postar como eles fizeram isso aqui no fórum! Bom! É uma solução!...

Té + (y)
Atire o primeiro mouse quem nunca errou!
SLACKWARE- CR4CK3R$

#13 Trackman

Trackman

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado
  • Localidade:Niterói / Nova Friburgo - RJ

Posted 02/01/2004, 18:32

Como eh q eu crio a tabela dando esse comando onde?

tipo eu tenho uma pagina cadastrada na Webcindario.com e eles nao deixam ter acesso direto ao mysql tem q fazer uma conexao PHP -> Mysql a segunda parte entendi como eh mas a 1ª de cria a tabela fiquei com duvidas...

Me explica?
---------------------------------

Trackman Co. Inc. 2003
TTW Designer

[]'s

#14 _mcl_

_mcl_

    Mestre

  • Usuários
  • 609 posts
  • Sexo:Masculino
  • Localidade:Ipatinga / MG

Posted 03/01/2004, 21:44

Vlw pelo código ae amigo, vo da uma testada aki, qualquer coisa eu posto aqui!!!
Posted Image Posted Image Posted Image Posted Image

#15 slackware

slackware

    Dê tempo ao tempo....

  • Banidos
  • PipPipPip
  • 249 posts
  • Sexo:Não informado

Posted 04/01/2004, 09:27

BLZ!!!

Qualquer dúvida é só postar!.... É que muitos não avia entendido muito!
Té +
Atire o primeiro mouse quem nunca errou!
SLACKWARE- CR4CK3R$




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq