Jump to content


Qual A Logica De Um Useronline


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

#1 Visitante - Mice

Visitante - Mice
  • Visitantes

Posted 03/07/2003, 18:01

B) Eu queria fazer um script de usuarios online alguem poderia me dizer qual a logica eu nao sei nem por onde começar.

obs: eu nao quero o codigo so como fazer!!!!!

#2 yZarc

yZarc

    O Loco Meu !!

  • Usuários
  • 259 posts
  • Sexo:Não informado
  • Localidade:Sp/SP
  • Interesses:Programador php

Posted 03/07/2003, 21:30

tpw, é +- assim, vc define um tempo com o timestamp e deixa um tempo limite,
então quando um usuario entra no site o script adiciona no mysql o ip e o time
que é a hora m e segundo que ele entro, onde o ip é o primario,
ai tpw, se o cara visitar outra pagina do seu site o script vai virificar se
o ip dele já tem no banco, se tiver ele atualiza o timestamp c num tiver cadastra,
isso ve c ele ta online,
agora vc define um tempo em segundos que é o timeout, depois desse tempo
pre-supõe que ele tenha saido do site, geralmente 180 segundos
vc vai fazer assim, quando alguem entrar na pagina o script vai
passar numa area do codigo que vai ver quam no banco de dados,
esta com o tempo maior que -180 segundos, se tiver maior que isso ele
deleta, se tiver meno ele mantem, é meio complicado,
mais se vc sacar fica facil,

pra ver o online só contar o numero de linhas que tem na tabela,

bl
Hackers, you'll be free...

Community4Dev.org

Join us now and share de knowledge.


Comunidade para Desenvolvedores Livres...
Crie sem restrições e jogue fora as malditas licenças proprietárias...


em breve de volta....

#3 Mice

Mice

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Não informado
  • Interesses:PHP, JAva , Flash, Mulheres

Posted 04/07/2003, 13:46

valew


vou tentar fazer um



:ok:

#4 henrique vicente

henrique vicente
  • Visitantes

Posted 04/07/2003, 23:37

B) Tipo assim...
tou com preguiça e vou copiar um que peguei e tou usando na minha hp...
<?php
session_save_path("secoes/");
session_start();
function getOnlineUsers(){
if ( $directory_handle = opendir( session_save_path() ) ) {
$conta = 0;
while ( false !== ( $file = readdir( $directory_handle ) ) ) {
if($file != '.' && $file != '..') {
if ( time() - fileatime(session_save_path() . '/' . $file) < 240 ) {
$conta++;
}
}
}
closedir($directory_handle);
return $conta;

} else {
return false;
}
}
ai depois
if(getOnlineUsers() == 0)
$usersonline = getOnlineUsers() + 1;
else
$usersonline = getOnlineUsers();


ai da um echo no usersonline... fiz isso pq esse puto as vezes diz q tem 0 users online... espero q seu site seja como o meu q tou projetando :) que nao vai precisar de disso porque vai ter mto users online =PP




1 user(s) are reading this topic

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

IPB Skin By Virteq