HELP URGENTE - Apache + PHP + Oracle
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Meu amigo!!!
Devem existir várias formas de controlar isso...
Eu já li uma forma que conta quantos arquivos de session tem. (ou seja, nem envolve o banco)
veja esse link:
http://www.devarticles.com/c/a/PHP/The- ... e-With-PHP
Não sei se é a melhor forma.
Se descobrir algo melhor, manda pra nós!!!
Devem existir várias formas de controlar isso...
Eu já li uma forma que conta quantos arquivos de session tem. (ou seja, nem envolve o banco)
veja esse link:
http://www.devarticles.com/c/a/PHP/The- ... e-With-PHP
Não sei se é a melhor forma.
Se descobrir algo melhor, manda pra nós!!!
- tfg
- Rank: Analista Júnior
- Mensagens: 83
- Registrado em: Seg, 03 Mai 2004 3:38 pm
- Localização: Novo Hamburgo - RS
Tem uma classe que promete isso. (eu não testei ainda )
http://www.sloppycode.net/Sloppycode/Article-60.html
testa aí pra galera!!!
http://www.sloppycode.net/Sloppycode/Article-60.html
testa aí pra galera!!!
-
- Rank: Estagiário Pleno
- Mensagens: 6
- Registrado em: Sex, 05 Nov 2004 4:12 pm
- Localização: Guarulhos - SP
Crie o seguinte arquivo:
online_users.php
Minutos é o tempo de verificação do usuario online....
e criar a pasta "debug" sem as aspas ....
e para chamar a função use:
online_users.php
<?
$minutos = 1;
$found = 0;
$users = 0;
$user = "";
$ip="";
$ip_proxy="";
if (getenv(HTTP_X_FORWARDED_FOR))
{
if (getenv(HTTP_CLIENT_IP))
{
$ip=getenv(HTTP_CLIENT_IP);
}
else
{
$ip=getenv(HTTP_X_FORWARDED_FOR);
}
$ip_proxy=getenv(REMOTE_ADDR);
}
else
{
$ip=getenv(REMOTE_ADDR);
}
$time = time();
$debug = $DOCUMENT_ROOT."/debug";
if (!is_file("$debug/online.txt")) {
$s = fopen("$debug/online.txt","w");
fclose($s); chmod("$debug/online.txt",0666);
}
$f = fopen("$debug/online.txt","r+"); flock($f,2);
while (!feof($f)) { $user[] = chop(fgets($f,65536)); }
fseek($f,0,SEEK_SET); ftruncate($f,0);
foreach ($user as $line) {
list($gip,$gtime) = split("\|",$line);
if ($gip == $ip) { $gtime = $time; $bla = 1; }
if ($time < $gtime + ($minutos * 60)) {
fputs($f,"$gip|$gtime\n");
$users = $users + 1;
}
}
if ($bla == 0) { fputs($f,"$ip|$time\n"); $users = $users + 1; }
fclose ($f);
echo "Usuários online: $users";
?>
e criar a pasta "debug" sem as aspas ....
e para chamar a função use:
include("online_users.php");
- MuLtAnI
- Moderador
- Mensagens: 90
- Registrado em: Ter, 01 Jun 2004 9:21 am
- Localização: Videira - SC
- Contato:
Buenas....cara eu uso um comandinho sql que me traz quem está conectado no Banco de Dados e mais algumas informações, não sei...você poderia utilizar ela como uma query e pegar os resultados com o PHP...não sei como é mas com o ASP.NET poderia ser um Datareader por exemplo
falou...
[]'s
select username, osuser, machine, program, substr(schemaname,1,3) schemaname, status,
substr(type,1,4) type, to_char(logon_time,'DD/MM/YYYY HH24:MI:SS') logon_time
from v$session
falou...
[]'s
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes