function CheckUrl($C_url){
$str="/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(?:[\/\?#][\/=\?%\-&~`@[\]\':+!\.#\w]*)?$/"
if (!preg_match($str,$C_url)){
return false
}else{
return true
}
}
2.使用方法
$url = "http://www.baidu.com/" //填写你要检测的域名if(!CheckUrl($url)){
echo "域名格式不正确"
}else{
echo "域名格式正确"
}
你这个方法是通过判断域名或者ip被“.”分隔成数组后的最后一个元素是否是数字实现的?应该是有问题的吧,比如aaa.111这个应该不是合法的ip,你这个就通过了。
我觉得还是使用正则比较好。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)