![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 3.04.2004 Ostrzeżenie: (10%) ![]() ![]() |
Witam !
poszukuję skryptu który pokazywałby ile osób jest aktualnie online na stronie . np online: 22 Proszę o pomoc Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 147 Pomógł: 0 Dołączył: 3.03.2004 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
-------------------- MySQL 4.0.15 | PHP 4.3.3 | Apache 1.3.28 | Kwrite | phpMyAdmin 2.5.6-rc1 | Linux MDK 10.1 pp
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 3.04.2004 Ostrzeżenie: (10%) ![]() ![]() |
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 |
|
|
![]()
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...
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 24.01.2004 Skąd: Nisko Ostrzeżenie: (10%) ![]() ![]() |
[php:1:6ed20f86e9]<?php
//----------------------------------------------------------------------------------------------------------- // KONFIGURACJA //----------------------------------------------------------------------------------------------------------- // czas przez jaki użytkownik po wej¶ciu na stronę będzie uważany za podł±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
|
|
|
![]()
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
![]() -------------------- zmoderowano - waga i rozmiar
|
|
|
![]()
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
![]() To jest prakrycznie samo otwierania i zamykanie pliku nie ma tam nic trudnego:> php.net i poszczeugla funckje sobie przeczyaj ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 00:18 |