检测ip是否符合规则的正则表达式怎么写? 俺不懂正则表达式,不过这个问题可以用explode(".", $ip)把字符串转化为整数来解决如果你的IP地址范围不是一段,而是多段,这样速度显然更快 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ereg("^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$,$ip) <?php$ip="101.110.25.415";if(ereg("^[1-9][0-9]{1,2}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$",$ip)){ echo $ip."通过";}elseecho $ip."no pass";?>还可以 function checkIp($ip){ $e="(0|1[0-9]{2}|[1-9][0-9]|2[0-4][0-9]|25[0-5])"; if(ereg("^$e\.$e\.$e\.$e$",$ip)){ echo $ip."通过<br>"; } else echo $ip."错误<br>";}checkIP("100.210.0.45");checkIP("101.210.00.45");checkIP("101.256.0.45");checkIP("101.255.0.415"); 谢谢vivanboy的提醒,少了1-9,修正为$e="(1[0-9]{2}|[1-9]?[0-9]|2[0-4][0-9]|25[0-5])"; 結了。經典。加入精華區和faq 网站后台用户权限设计问题 求救!!PHP怎么把数据库的多个图片显示出来 投票提交的网址怎么看 webservice 取值的问题,在线等 算广告贴么? 请教大家乱码问题 百度社会化登录提示错误码:1105 错误信息:Invalid redirect uri 為什麼重置不了?? 如何实现CSDN这样回答问题的效果? 如何实现上传文件不用到临时目录中转???大给分 急切的,字符串处理,。。。高分,在线等,,sos,, 问几个很菜的问题,麻烦大家帮忙解决!
$ip="101.110.25.415";
if(ereg("^[1-9][0-9]{1,2}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$",$ip))
{
echo $ip."通过";
}
else
echo $ip."no pass";
?>
还可以
$e="(0|1[0-9]{2}|[1-9][0-9]|2[0-4][0-9]|25[0-5])";
if(ereg("^$e\.$e\.$e\.$e$",$ip)){
echo $ip."通过<br>";
}
else
echo $ip."错误<br>";
}
checkIP("100.210.0.45");
checkIP("101.210.00.45");
checkIP("101.256.0.45");
checkIP("101.255.0.415");
$e="(1[0-9]{2}|[1-9]?[0-9]|2[0-4][0-9]|25[0-5])";
經典。加入精華區和faq