php判定url地点的正当性

在php中处理惩罚url地点,一般都用到获取url地点页面的内容。但为了淘汰一些无意义的逻辑请求,我们需要对url地点的正当性举办判定,所以这篇文章我们就来说一说在php中如何判定一个url地点的正当性。

php正规判定url地点的正当性

php代码:

函数:

<?php function is_url($url){     $r = "/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is";     if(preg_match($r,$url)){         //return true;         echo '正确的url地点';     }else{         //return false;         echo '不是正当的url地点';     } } ?>

函数挪用:

<?php //静态的url地点 $url = ''; //带有参数的url地点 $url2 = '?s=4'; //项级域名 $url3 = ''; //https地点 $url4 = 'https://www.feiniaomy.com/'; is_url($url); //正确的url地点 is_url($url2); //正确的url地点 is_url($url3); //正确的url地点 is_url($url4); //正确的url地点 ?>php filter_var() 函数判定url地点的正当性

php的内置函数 filter_var() ,可以判定一个url地点的正当性。

php代码:

函数:

<?php function is_url_2($url){     if (filter_var($url, FILTER_VALIDATE_URL) !== false) {         echo 'url地点正确';     }else{         echo 'url地点不正确';     } } ?>

函数挪用:

<?php //静态的url地点 $url = ''; //带有参数的url地点 $url2 = '?s=4'; //项级域名 $url3 = ''; //https地点 $url4 = 'https://www.feiniaomy.com/'; is_url_2($url); //正确的url地点 is_url_2($url2); //正确的url地点 is_url_2($url3); //正确的url地点 is_url_2($url4); //正确的url地点 ?>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8889.html