Mailinglisten-Archive |
> * Sibylle Bölling <list_(at)_aerpelschlot.de> [2002-07-11 13:57:20]: > > > > [...] > > > > Das akzeptiert nämlich auch 192a.168.0.1 . Auch Murks Du > mußt noch mit > > is_int($tocheck[$i]) überprüfen, obs wirklich eine Zahl ist. > > Stimmt. Punkt fuer Dich. hmm, das würde doch aber immer noch 0.1.2.4 finden, oder? allerdings muss ich zugeben, dass mich da meine weiteren kenntnisse über IP Adressen verlassen... kann es welche geben, die mit weniger als 127. beginnen? gibt es sonst noch was? irgendwie könnte man das auf jeden Fall auch so aufbauen: if ( ereg( "^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$", $str1, $regs ) ){ if($regs[1]<127 || $regs[1]>255 || $regs[2]>255|| $regs[3]>255||$regs[4]>255){ echo "schrott"; } }else{ echo "müll"; } -- Mike Beck mike.beck_(at)_users.sourceforge.net
php::bar PHP Wiki - Listenarchive