Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] blokowanie IP, blokowanie całych przedziałów IP od... do...
youare
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.02.2011

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


Witam, znalazłem taki skrypt:
Kod
<?
$ip=file("ban.txt");
foreach($ip as $v){
if(trim($v)==$REMOTE_ADDR){
    echo "Masz bana :P"; break;
}
}
?>


ban.txt

Kod
123.456.789.101
987.654.321.102


Chciałbym mieć możliwość blokowania ip na zasadzie klas, czyli. aby plik ban.txt wyglądał np.123.456.789.*
Gdzie * to dowolna końcówka IP, gdyż chcę zablokować wszystkie IP np od 123.456.789.1 do 123.456.789.255

Ten post edytował youare 4.02.2011, 02:16:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kiler129
post
Post #2





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Sprawdzanie hosta jest zbyt powolne na www jak zauważył Zyx. Wiąże się to z tym, że jeśli user nie ma hosta (a bardzo często na klienckich ip nie ma revdns) to zapytanie dolatuje aż do root-dns przez dziesiątki innych dnsów - root mają sporo info ale są wooolneee (IMG:style_emoticons/default/smile.gif)
Reasumując nie warta skóra za wyparwkę - jedynie opłaca się wycinać bloki ip.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.12.2025 - 03:41