![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
potrzebuję licznika odporneho na odświeżanie, bo chociaż ten temat był już kilka razy to jednak nikt nie udzielił konkretnej odpowiedźi a madrali jest wielu(nawizuje do mojego ostatniego postu)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 11.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ja napisałem sobie skrypcik, który współpracuje z bazą danych. Zasada jest taka (co sądzicie o tym algorytmie?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ):
- gościu wchodzi na stronkę; - wykonuje się skrypcik (a dokładniej jedna z funkcji), która sprawdza numerek IP i dalej zadląda do bazy danych poprzez zapytanie: [sql:1:f9abd5d12f] SELECT * from licznik where ip='$ip' and tstamp>'$tstamp-$timeout' [/sql:1:f9abd5d12f] $ip - zmienna przekazująca numerek; $tstamp - zmienna przekazująca aktualny czas; $timeout - zmienna przekazująca timeout w sekundach; - następnie: jeśli baza danych zwróci jakiś wynik, to funkcja kończy pracę. Jeśli zaś baza danych nie zwróci nic, to funkcja doda rekord do bazy i zakończy działanie; - po odświerzeniu strony nie nastąpi dodanie do bazy danych; - do wyświetlania liczby odwiedzin służy osobna funkcja (sprawdza ile jest wierszy w tabeli); - jest jeszcze wyświetlanie ilości osób na stronie - zlicza liczbę odwiedzin w ciągu ostatnich pięciu (też do ustawienia) minut; - administrator ma dostęp do logów w postaci numerków IP i nazw hostów; Według mnie plusem jest to, że skrypt nie korzysta z ciastek, które zawsze mogą być usunięte przez klienta. Informacje są przechowywane tylko u mnie. Trochę go przerobię i udostępnię wszystkim do oceny. Kiedyś znalazłem bardzo podobny skrypt, ale działał strasznie wolno. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 21:36 |