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.736 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


10
komentarze: 10 | wyświetlenia: 2922
7
komentarze: 9 | wyświetlenia: 417
6
komentarze: 90 | wyświetlenia: 1051
110
komentarze: 32 | wyświetlenia: 56730
53
komentarze: 68 | wyświetlenia: 29792
53
komentarze: 55 | wyświetlenia: 30764
49
komentarze: 27 | wyświetlenia: 61374
48
komentarze: 18 | wyświetlenia: 63169
38
komentarze: 51 | wyświetlenia: 21497
37
komentarze: 30 | wyświetlenia: 26869
36
komentarze: 9 | wyświetlenia: 26857
35
komentarze: 36 | wyświetlenia: 20552
 
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