Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wiem że to już było ale..
maniek78
post
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)
Go to the top of the page
+Quote Post
kurtz
post
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 ..
Go to the top of the page
+Quote Post
Koshin
post
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 questionmark.gif

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.)


--------------------
My czuwamy.eu abyś mógł spać spokojnie
zapasowakopia.pl - myśl zanim będzie za późno.
Go to the top of the page
+Quote Post
maniek78
post
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.
Go to the top of the page
+Quote Post
Widmo
post
Post #5





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 25.05.2003

Ostrzeżenie: (0%)
-----


http://www.kess.snug.pl

gdzies tam widzialem dobry licznik odporny na odswiezanie...


--------------------
Widmo
Go to the top of the page
+Quote Post
mhs
post
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...questionmark.gif

dzieki za informacje...
Go to the top of the page
+Quote Post
LeWaR
post
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 ...
Go to the top of the page
+Quote Post
majkel
post
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?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.


--------------------
Pozdrawiam,
Michał K.
Go to the top of the page
+Quote Post
mhs
post
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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 02:45