Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] wyswietlanie części strony tylko dla IP z jakiegoś zakresu
Forum PHP.pl > Forum > Przedszkole
Bojakki
Witam

Chciałem wyłączyć capche dla IP z Polski bo zauwazylem, ze 99% spamow jest pisane z IP niepolskich. Mam 2 pytania.

Skad wziac polskie zakresy IP?
Jak zrobic wydajne sprawdzanie IPkow, przeciez to nie sa zwykle liczby gdzie wystarczy wstawic znak < lub >?
Kużdo
Możesz sprawdzać czy domena spod której wchodzi użytkownik kończy się frazą ".pl" lub skorzystać z tej listy: http://pl.wikipedia.org/wiki/Wikipedia:Lis...akres%C3%B3w_IP Chociaż nie musi być ona kompletna.
Hekko
Poczytaj też o geolokalizacji IP.
Bojakki
A jak wyciągnąć te domenę?
Kużdo
Skorzystać z superglobalnej tablicy $_SERVER, a dokładnie to: $_SERVER['REMOTE_HOST']
Ulysess
a co jeśli ktoś przegląda akurat stronę zagraniczną questionmark.gif
pomijając fakt że takie rozwiązanie to super sprawa dla botów :] a dla czego questionmark.gif dzięki CURL można wysłać dowolne nagłówki..
Bojakki
Jezeli ktos przeglada strone z zagranicy to bedzie musial przepisac captcha by cos skomentowac, czyli tak jak mam do tej pory dla wszytskich. Chce jednak ulatwic zycie uzytkownikom.

Watpie by bot jakos bardzo kombinowal z naglowkami bo on nie ma wiedzy o tym, ze osoby z poslkim hostem nie maja captchy..
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-2025 Invision Power Services, Inc.