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($pat, trim($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
