Hi,

ja, ein Kumpel fragte mich gerade, ob man irgendwie nur bestimmte IP - Ranges zulassen kann. "Klar kann man das", sagte ich:

PHP-Code:
<?php
$pat 
'(([0-9]{1,2})|(1[0-9]{2})|2[0-5]{2})';

$iprange '*.0.*.*';
$ip $_SERVER['REMOTE_ADDR'];

$pat '#^'str_replace("*"$pat$iprange) .'$#i';

if(
preg_match($pattrim($ip) )) {
    echo 
'zugelassen!';
}
else {
        echo 
'nicht zugelassen!';
}
?>
Ihr könnt nun $iprange anpassen. Dort könnt Ihr für jeden beliebigen Zahlen Bereich einer IP ein * setzten!

Also Beispiele:

17.*.5.5 matcht
17.1.5.5
17.5.5.5
17.123.5.5
etc ...

*.*.*.* matcht
alles ...

*.56.7.244 matcht
123.56.7.244
1.56.7.244
4.56.7.244
23.56.7.244
56.56.7.244
etc ...

Viel Spaß damit