![]() |
![]() ![]() |
![]() |
![]()
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: Przyjaciele php.pl Postów: 786 Pomógł: 0 Dołączył: 18.03.2002 Skąd: Wroclaw/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
hej
Cytat potrzebuję licznika odporneho na odświeżanie, Sprawdzasz czy jest ciacho [php:1:d36181924b]if (isset($_COOKIE["poszedlGlos"]))[/php:1:d36181924b]. Jesli nie ma zwieksz indeks w pliku czy w bazie i wyslij ciacho [php:1:d36181924b]setcookie("poszedlGlos", 1, time()+3600*7);// 7 dni[/php:1:d36181924b]. Jesli cokie jest ustawione mozesz wyswietlic napis "glosowales drabie ;]"
i w stopce copyrighta poprosze + informacje "nie czytam archiwum i nie zagladam do watkow sprzed tygodnia" -> http://forum.php.pl/viewtopic.php?p=32007#32007 Cytat 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) misiek, po co te nerwy?.. temat byl. i nawet konkretna odpowiedz byla. a najgorsze (i tutaj panie przesadziles z lenistwem jak dla mnie) tydzien temu. I jakem cierpliwy to teraz mykam zly ;p
Pozdrawiam -------------------- .. make web your home ..
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 196 Pomógł: 0 Dołączył: 29.04.2002 Skąd: jesteś? Ostrzeżenie: (0%) ![]() ![]() |
www.hotscripts.com
malo licznikow ![]() jak malo to sam napisz (z uzyciem na przyklad coockies, albo z zapisem ip - ale wtedy nie jest on za dobry, bo teraz w dobie sieci osiedlowych, wiele komputerow ma ten sam nr IP wyjsciowy.) -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki. Kurtz, sprawdzałem posty, ale jakoś tego nie zauważyłem.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 25.05.2003 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Widmo
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
hmm... skoro jestesmy przy licznikach odpornych na odswiezanie
w jaki inny sposob oprocz oczywiscie ciasteczek oraz numeru ip mozna zabezpieczyc taki licznik... ciasteczko mozna przeciez usunac a adres ip moze ulegac zmianie... czy sa jakies inne metody na zabezpieczenie takiego licznika... ![]() dzieki za informacje... |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 22.04.2002 Skąd: Szubin Ostrzeżenie: (0%) ![]() ![]() |
Zawsze pozostają sesje, ściśle związane z oglądającym ...
|
|
|
![]()
Post
#8
|
|
![]() 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?
![]() - 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. -------------------- Pozdrawiam,
Michał K. |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
to jest dobry sposob ale nie do konca, bedzie to dobre dla osob, ktore korzystaja ze stalego ip
zawsze pozostaja modemowcy, ktorym za kazdym razem zmienia sie numer ip - wowczas zapewne lepiej korzystac z ciastek gdy wiekszosc ludzi nie usuwa ciasteczek po wylaczeniu przegladarki ps. swego czasu spotkalem sie z czyms takim. Jest to bardziej system do ochrony np. sondy przed powtornym glosowniem. Otoz w przypadku modemowcow ich ip jest za kazdym razem inne ale pewna czesc (dwa pierwsze czlony :?: ) sa zawsze takiego same. W takim przypadku mozna zapisac w bazie danych numery wraz z czasem glosowania i nastepne glosy porownywac z zapisem w bazie danych. Jezeli ktos bedzie chcial zaglosowac z jednego zakresu ip (w przeciagu kilku minut) kilka razy pod rzad nie dopuszczamy do tego. Pozniej, np. po dwoch godzinach odbokowujemy dany zakres ip i umozliwiamy glosowanie. Oczywiscie wada takiego rozwiazania jest sytuacja w ktorej drugi uzytkownik otrzyma taki sam zakres ip i chce zaglosowac. Wowczas bedzie musial czekac. Za bardzo nie orientuje sie w jaki sposob przydzielane sa numery ip, gdyby ktos znal adres jakiejs mozliwej strony na ten temat bylbym bardzo wdzieczny za umieszczenie go. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 02:45 |