PHP判断是不是网址,且网址不能带有中文:
<?
if(filter_var($url, FILTER_VALIDATE_URL) === false) { exit("url-请检查输入的网址是否正确!"); } else{ echo'是网址'; }
if(!preg_match("/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is",$url)||preg_match("/[\x7f-\xff]/", $url)||strpos($url,'.')===false){
echo('请检查网址是否输入正确,且必须以http开头');
}else{
echo'是网址'; }
?>
PHP判断是不是域名或者网址:
<?
$domain="http://yuanxiapi.cn";
if(preg_match('/^(?:[a-z0-9](?:[a-z0-9\-]{0,61}[a-z0-9])?\.)+[a-z]{2,}$/i',$domain)){
echo '是域名:'.$domain;
}else{
if(preg_match("/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is",$domain)&&!preg_match("/[\x7f-\xff]/", $domain)&&strpos($domain,'.')!==false){
echo('是网址'); }else{ echo '不是域名也不是网址'; }
}
?>
评论
发表评论: