Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt osob online ! ważne
drumeer
post 21.05.2004, 21:41:57
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 3.04.2004

Ostrzeżenie: (10%)
X----


Witam !

poszukuję skryptu który pokazywałby ile osób jest aktualnie online na stronie . np online: 22

Proszę o pomoc

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
tara
post 21.05.2004, 21:43:27
Post #2





Grupa: Zarejestrowani
Postów: 147
Pomógł: 0
Dołączył: 3.03.2004
Skąd: śląsk

Ostrzeżenie: (0%)
-----


http://home.elka.pw.edu.pl/~gplebans/skrypty.php#s3

i ściagasz skrypt Users Online.


--------------------
MySQL 4.0.15 | PHP 4.3.3 | Apache 1.3.28 | Kwrite | phpMyAdmin 2.5.6-rc1 | Linux MDK 10.1 pp
Go to the top of the page
+Quote Post
drumeer
post 23.05.2004, 18:41:11
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 3.04.2004

Ostrzeżenie: (10%)
X----


Niestety nie działa jak większość ściągnietych skryptów z sieci.

Może ktos posiada przetestowany skrypt pokazujący w przybliżeniu lub dokładnie ile osób jest online na stronie ?

Prosze, to ważne dla mnie. pozdrawiam
Go to the top of the page
+Quote Post
BzikOS
post 23.05.2004, 23:02:51
Post #4





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

Ostrzeżenie: (0%)
-----


A może to Ty nie umiesz ich skonfigurować? Coś mi się wierzyć nie chce, że ktoś wystawiłby niedziałający skrypt...
Go to the top of the page
+Quote Post
grzybowski11
post 24.05.2004, 15:30:41
Post #5





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 24.01.2004
Skąd: Nisko

Ostrzeżenie: (10%)
X----


[php:1:6ed20f86e9]<?php

//-----------------------------------------------------------------------------------------------------------
// KONFIGURACJA
//-----------------------------------------------------------------------------------------------------------

// czas przez jaki użytkownik po wej&para;ciu na stronę będzie uważany za podł&plusmn;czonego (w sekundach)
$assumed_time=300;

// katalog w którym skrypt ma przechowywać dane
$data_dir="data";

//-----------------------------------------------------------------------------------------------------------
// KONIEC KONFIGURACJI
//-----------------------------------------------------------------------------------------------------------
function add()
{
global $assumed_time, $data_dir, $REMOTE_ADDR;
$ctime=time();
$file=fopen("$data_dir/users", "r");
flock($file, 1);
while(!feof($file))
{
$addr=chop(fgets($file, 100));
if($addr)
$users[$addr]=(int)chop(fgets($file, 100));
}
$users[$REMOTE_ADDR]=$ctime+$assumed_time;
flock($file, 3);
fclose($file);
$file=fopen("$data_dir/users", "w");
flock($file, 2);
$n=0;
while(list($user, $exp_time)=each($users))
{
if($exp_time>$ctime)
{
fputs($file, "$usern$exp_timen");
$n++;
}
}
flock($file, 3);
fclose($file);
$rec=file("$data_dir/rec");
if($n>(int)$rec[0])
{
$file=fopen("$data_dir/rec", "w");
flock($file, 2);

fputs($file, "$n");

flock($file, 3);
fclose($file);
}
}
function display()
{
global $assumed_time, $data_dir, $REMOTE_ADDR;

$ctime=time();
$n=0;
$file=fopen("$data_dir/users", "r");
flock($file, 1);
while(!feof($file))
{
$addr=chop(fgets($file, 100));
if(!$addr)
break;
$users[$addr]=(int)chop(fgets($file, 100));
if($users[$addr]>$ctime)
$n++;
}
echo($n);
}
switch($UO_ACTION)
{
case "ADD":
add();
break;
case "DISPLAY":
display();
break;
case "STAT":
stat();
break;
case "":
add();
display();
break;
}
?>[/php:1:6ed20f86e9]
Ja tu błędu niewidzę a wkleiłeś
[php:1:6ed20f86e9]<?php
$UO_ACTION="DISPLAY"; include("online.php");
?>[/php:1:6ed20f86e9]


--------------------
ZARABIAJ W INTERNECIE
Go to the top of the page
+Quote Post
TroYan
post 24.05.2004, 16:42:23
Post #6





Grupa: Zarejestrowani
Postów: 56
Pomógł: 1
Dołączył: 19.04.2004
Skąd: Bytom Odrz.

Ostrzeżenie: (0%)
-----


nie można zrobić tego w jakis prostszy sposob questionmark.gif czy ten kod musi byc taki dlugi i skomplikowany ?


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
hwao
post 24.05.2004, 17:35:34
Post #7


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Cytat
nie można zrobić tego w jakis prostszy sposob questionmark.gif czy ten kod musi byc taki dlugi i skomplikowany ?

To jest prakrycznie samo otwierania i zamykanie pliku nie ma tam nic trudnego:> php.net i poszczeugla funckje sobie przeczyaj smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:18