Mailinglisten-Archive |
> >> 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