博客列表 >PHP判断URL的合法性(是否为URL链接)

PHP判断URL的合法性(是否为URL链接)

TANKING的代码日志
TANKING的代码日志原创
2022年04月07日 14:59:241555浏览

在开发中,为了有效过滤恶意内容或者错误操作导致的错误参数造成安全问题,我们应该做进一步的验证措施,保证数据的准确,合法,安全。所以这里介绍了URL的合法性验证,用于验证用户输入的URL是不是正确的URL,可用的URL,而不是其他参数都能被当成URL传过去。

1、正则表达式

  1. function is_url($url){
  2. $r = "/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is";
  3. if(preg_match($r,$url)){
  4. //return true;
  5. echo '正确的 url 地址';
  6. }else{
  7. //return false;
  8. echo '不是合法的 url 地址';
  9. }
  10. }

2、内置函数filter_var()

  1. function is_url_2($url){
  2. if (filter_var($url, FILTER_VALIDATE_URL) !== false) {
  3. echo 'url 地址正确';
  4. }else{
  5. echo 'url 地址不正确';
  6. }
  7. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议