phpbar.de logo

Mailinglisten-Archive

Re[2]: [php] ereg()

Re[2]: [php] ereg()

Beck, Mike php_(at)_phpcenter.de
Thu, 11 Jul 2002 13:31:59 +0200


> >>   Hab schon stundenlang probiert, funzt aber nicht.
> SB> Muß es ereg() sein. Versuchs mal mit explode(".",$ip);
> SB> Dann checkst du, ob das Ergebnis-Array die Länge 4 hat.
> Und dann jeden
> SB> einzelnen Wert ob er eine Zahl ist und zwischen 0 und 255 liegt.
>
> ereg() oder preg_match() wäre eleganter da nur ein Befehl.
>
und wer liest das? bekommst Du Noten auf das Aussehen deines Codes? i.d.R.
ist das mit explode schneller und das würde mich viel mehr interessieren.
ansonsten:

if ( ereg( "^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})", $str1,
$regs ) ){
        echo "gefunden: ". $regs[1] . "-" . $regs[2] . "-" . $regs[3] . "-"
. $regs[4];
}else{
        echo "not found";
}

--
Mike Beck
mike.beck_(at)_users.sourceforge.net


php::bar PHP Wiki   -   Listenarchive