![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 7.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Wie ktoś jak zrobić by zablokować IP które łączyło się w jakimś czasie więcej razy z moja stroną niż ja na to pozwolę. Tzn. ustalam, że np. z każdego IP można wywołać moją stronę 200 razy na 5 min, jeśli wywoła ją 201 razy to zostanie to IP zablokowane na określony przeze mnie czas. Nie wiem za bardzo jak się do tego zabrać, szukałem w necie i nic co by mi mogło odpowiadać nie znalazłem. Za wszelkie rady albo linki do miejsc gdzie je dostanę będę wdzięczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 13 Dołączył: 7.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem, czy o to chodzi ale spróbuję...
tutaj masz ip gościa, który odwiedza stronę - $_SERVER["REMOTE_ADDR"] za każdym razem jak ktoś wchodzi na stronę dopisujesz sobie do bazy albo do pliku dla tego ip wizyty +1 (wystarczą w sumie 2 pola, 'ip', 'wizyty') jeśli takiego ip jeszcze nie ma to dodajesz nowy rekord, gdzie wizyty = 1 a ip = $_SERVER["REMOTE_ADDR"]. Jeśli ip już jest to to tylko wizyty +1. No a później to już:
Z zapytaniami do bazy albo do pliku pewnie sobie poradzisz...?! Pamiętaj o dynamicznych ip, nie wystarczy sprawdzić tylko ip aby rozpoznać konkretny komputer. Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 11:53 |