Das PHP Script Verzeichnis
Werbung

Mit dem folgenden Codeschnipsel kann man mehrere IP Adressen blocken

// Denied IP's.
$deny_ips = array(
'127.0.0.1',
'192.168.100.1',
'192.168.200.1',
'192.168.300.1',
'xxx.xxx.xxx.xxx'
);

// $deny_ips = file('blocked_ips.txt');

// read user ip adress:
$ip = isset($_SERVER['REMOTE_ADDR']) ? trim($_SERVER['REMOTE_ADDR']) : '';

// search current IP in $deny_ips array
if (($i = array_search($ip, $deny_ips)) !== FALSE){

// $i = contains the array key of the IP adress.

// user is blocked:
print "Your IP adress ('$ip') was blocked!";
exit;
}

// If we reach this section, the IP adress is valid
[/php]

Quelle: Jonas John