PHP如何检测url是否是有效链接以及链接中是否包含某些字符

百度已收录   阅读次数: 38
2021-10-2016:57:00 发表评论
摘要

伯衡君之前分享了一个有关PHP的教程,以及学习编程快速掌握的科学方法论,具体可以参看下方的前情提要,本篇文章主要是提高php在实际应用中的技巧,就如标题所说,如何检测一个链接是否是有效链接,同时也检测链接中是否包含某些字符,在实际例子中逐渐提高php编程能力……

PHP如何检测url是否是有效链接以及链接中是否包含某些字符

开篇寄语

伯衡君之前分享了一个有关PHP的教程,以及学习编程快速掌握的科学方法论,具体可以参看下方的前情提要,本篇文章主要是提高php在实际应用中的技巧,就如标题所说,如何检测一个链接是否是有效链接,同时也检测链接中是否包含某些字符,在实际例子中逐渐提高php编程能力。

前情提要

内容详情

检测链接url是否是有效链接,最简单的方式就是利用php已经构建好的函数filter_var($url, FILTER_VALIDATE_URL),试举一例:

if (filter_var($url, FILTER_VALIDATE_URL) === FALSE) {
    echo "url valid";
}

另外一种方式就是使用正则表达式,示例如下:

function is_url($url){
    $r = "/http展开?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is";
    if(preg_match($r,$url)){
      return true;
    }else{
      return false;
}

查找是否在连接中含有某些字符,比如,判断这个连接中含有“boy”,举例如下:

if (strpos($url,'boy') !== false) {
    echo 'boy exists.';
} else {
    echo 'No boy.';
}

分享至:
  • 我的微信
  • 微信扫一扫加好友
  • weinxin
  • 我的微信公众号
  • 扫描关注公众号
  • weinxin
  • A+
所属分类:PHP

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: