Login lub e-mail Hasło   

Jak zablokować wybrane adresy IP?

Odnośnik do oryginalnej publikacji: http://4programmers.net/PHP/FAQ/Jak_zabl(...)resy_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! Z...
Wyświetlenia: 5.976 Zamieszczono 22/05/2006
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)!

Podobne artykuły


7
komentarze: 9 | wyświetlenia: 796
6
komentarze: 90 | wyświetlenia: 1488
111
komentarze: 32 | wyświetlenia: 57175
53
komentarze: 55 | wyświetlenia: 31041
53
komentarze: 68 | wyświetlenia: 30113
49
komentarze: 27 | wyświetlenia: 61694
48
komentarze: 18 | wyświetlenia: 63449
38
komentarze: 30 | wyświetlenia: 27206
38
komentarze: 50 | wyświetlenia: 21849
36
komentarze: 9 | wyświetlenia: 27198
35
komentarze: 36 | wyświetlenia: 21143
33
komentarze: 21 | wyświetlenia: 25653
 
Autor
Artykuł




Brak wiadomości


Dodaj swoją opinię
W trosce o jakość komentarzy wymagamy od użytkowników, aby zalogowali się przed dodaniem komentarza. Jeżeli nie posiadasz jeszcze swojego konta, zarejestruj się. To tylko chwila, a uzyskasz dostęp do dodatkowych możliwości!
 

© 2005-2018 grupa EIOBA. Wrocław, Polska