Ponizej przedstawiam wam moj skrypt do zliczania liczby uzytkownikow aktualnie odwiedzajacych strone. Moze komus sie przyda. Jednoczesnie prosze o obczajenie kodu pod wzgledem ewentualnych bledow. Moze cos przeoczylem, moze da sie go popsuc... Piszczie!

<?php // zliczanie uzytkownikow online; funkcja wczytaj_plik bazuje na funkcji file - mozna uzyc file $nazwa_pliku = \"online.txt\"; $online = wczytaj_plik($nazwa_pliku); // wczytanie danych do tablicy $stan = \"n\"; // ustawienie na 'n' czyli 'nie ma' for ($i=0; $i<count($online); $i++) { if ($podzial[0] == $REMOTE_ADDR) // jesli jest już w pliku (lub $_SERVER['REMOTE_ADDR']) { $stan = \"t\"; // zmiana stanu na 't' = 'tak' $online[$i] = $podzial[0].\" \".time(); // zmiana czasu uzytkownika } if ((time() - $podzial[1]) > 200) // czas aktywnosci userow; jesli user był nieaktywny przez wiecej niż 200 (chyba milisekund... CHYBA...)
{ $online[$i] = \"\"; // to kasujemy jego dane z tablicy } } if ($stan == \"n\") // jeżeli nie ma usera trzeba go dodac do tablicy { } for ($i=0; $i<count($online); $i++) // wpisanie calej tablicy do pliku { { } } $online = wczytaj_plik($nazwa_pliku); // ponowne zaladowanie bazy userow online if ($ile <= 0) $ile = 1; // tak na wszelki wypadek :) // ?>
Gdzies w necie widzialem podobny skrypt ale napisany w bardziej zakrecony sposob... i kod byl dluzszy...