![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 165 Pomógł: 6 Dołączył: 17.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Napisalem sobie skrypt do pokazywania ilosc osob online. Zasada dzialania jest taka:
user wchodzi na strone, jest to zapisywane do pliku tekstowego w nastepujacy sposob: Cytat IPUSERA|*|time()wejsciaNaStrone|*|session_id() Przy kazdym odswierzeniu strony time() jest zmieniany na aktualny. Automatycznie przy wejsciu skrypt sprawdza tez ktore z zapisanych sesji byly aktywne wiecej niz 3 minuty temu i wywala je. Oto kod:
Zauwazylem jednak jeden problem, z ktorym nie umiem sobie poradzic. Sesja trwa zazwyczaj do momentu zamkniecia przegladarki, skrypt zapisuje moment wejscia na strone. Jezeli nie bede aktywny na stronie poprzez wiecej niz 3 minuty, skrypt o mnie zapomni i wyrzuci dane z pliku. Gdy odswieze strone (bo nagle sobie o niej przypomne) skrypt nie zaliczy tego ze jestem online. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:32 |