JustPaste.it

Jak zablokować wybrane adresy IP?

Prowadzimy własną księgę gości, system komentarzy, forum? Jakiś intruz zaczyna ją spamować, floodować, obrażać nas? Czy to oznacza, że bedziemy mieli ciężkie wieczory? :) Nie! Zablokujmy delikwentowi dostęp do naszej strony, znając jego IP.

Prosty skrypt napisany w języku PHP, który zaraz przedstawię, ma za zadanie "blokować" dostęp do naszej strony, komputerom (adresom IP), przechowywanym w pliku tekstowym.

Oto kod:
<?php
$baza = file('ip.txt'); // baza zbanowanych ip
$ip = count($baza);
for($i = 0; $i < $ip; $i++) // pętla
{
  $baza[$i] = trim($baza[$i]);
  if($baza[$i] == $_SERVER['REMOTE_ADDR']) {
    echo 'Zostałeś zablokowany!';
  }
}
?>


W pliku "ip.txt" przechowujemy listę zbanowanych adresów IP, każdy w oddzielnej linijce.

Uwaga! Skrypt nie zadziała, jeśli użytkownik będzie miał zmienne IP (np. Neostrada)!

Licencja: Creative Commons - bez utworów zależnych