Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: skrypt blokujacy wczytywanie strony
Forum PHP.pl > Forum > Gotowe rozwiązania
venom-ek
czesc, czy nie ma ktos skryptu dzieki ktoremu moglbym blokowac, aby dany numer IP. np w ciagu godziny nie mogl uruchomic tej samej strony ?
cos jak przy glosowaniu czy dodawaniu wypowiedzi na forum - taki antyfloodowy filtr.

dzieki z gory.

pozdro
dr_bonzo
Napisz sobie sam:

pobierasz adres IP
$_SERVER[ 'REMOTE_ADDRR' ]
i strone ktora oglada (nazwe pliku razem z "danymi z formularza get" [ ?zmienna1=zzz...] )
$_SERVER[ 'REQUEST_URI' ] albo $_ENV -- nie pamietam

zapisujesz w bazie danych
ID | IP | ogladana_strona | czas_wejscia_na_ta_strone

$time -- czas po ktorym mozna powrocic na strone z tego samego IP

i teraz:
Kod
istnieje w bazie rekord z danym IP i STRONA?
[TAK]
    minal czas po ktorym mozna powrocic na ta sama strone ( czas_wejscia_na_ta_strone + $time < time() )?
    [TAK]
    ok -- user moze wejsc na strone
    uaktualnij czas ostatniego wejscia na strone
    [NIE]
    wejscie nie mozliwe
[NIE]
ok -- user moze wejsc
dodaj nowy rekosr z IP i STRONA i czas_wejscia_na_ta_strone
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.