$arr_ip = array( "127.0.0.1", "218.206.10.123", "192.221.515.0", "123.0.0.0.1", "-12.255.0.10", "10.9c.132.69", "255.10.10.255" ); foreach ($arr_ip as $ip) { if(validateip($ip)) { echo "<b>$ip 是正确的ip地址</b>"; echo "<br/><br/>"; } else { echo "$ip 不是正确的ip地址"; echo "<br/><br/>"; } } function validateip($ip) { $iparray = explode(".",$ip); for($i=0;$i<count($iparray);$i++) { if($iparray[$i]>255) return (0); } return ereg("[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}",$ip); } // 检查ip地址的正则表达式示例2。 $arr_ip = array( "127.0.0.1", "218.206.10.123", "192.221.515.0", "123.0.0.0.1", "-12.255.0.10", "10.9c.132.69", "255.10.10.255" ); foreach ($arr_ip as $ip) { if(validateip($ip)) { echo "<b>$ip 是正确的ip地址</b>"; echo "<br/><br/>"; } else { echo "$ip 不是正确的ip地址"; echo "<br/><br/>"; } } function validateip($ip) { $iparray = explode(".",$ip); for($i=0;$i<count($iparray);$i++) { if($iparray[$i]>255) return (0); } return ereg("^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$",$ip); } |