Mailinglisten-Archive |
Stefan Engelhardt schrieb
> Ich will eine Ip-Adresse auf syntaktische Korrektheit überprüfen, also
> x.x.x.x, wobei x eben nur die Wert von 0 bis 255 annehmen darf.
Mit einer RegEx wäre das vermutlich ziemlich lang und unübersichtlich
(Lasse mich gern eines besseren belehren).
Auf die Schnelle hätte ich folgenden Code-Schnipsel:
function check_ip($ip)
{
$back = "";
$x = explode(".", $ip);
for($i = 0; $i <= 3; $i++)
{
if(($x[$i] >= 0) && ($x[$i] <= 255) &&
(preg_match("=^[0-9]{1,3}$=", $x[$i])))
{
$back .= "y";
}
}
return $back;
}
if(check_ip($ip) == "yyyy")
Guido Haeger
php::bar PHP Wiki - Listenarchive