obs: eu nao quero o codigo so como fazer!!!!!
Qual A Logica De Um Useronline
Started By
Visitante - Mice
, 03/07/2003, 18:01
3 replies to this topic
#1
Visitante - Mice
Posted 03/07/2003, 18:01
obs: eu nao quero o codigo so como fazer!!!!!
#2
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
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....
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
Posted 04/07/2003, 13:46
valew
vou tentar fazer um
:ok:
vou tentar fazer um
:ok:
#4
henrique vicente
Posted 04/07/2003, 23:37
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
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










