查看: 2240|回复: 0

PHP判断URL的合法性字符串是否为 URL 链接

[复制链接]

144

主题

167

帖子

978

积分

高级会员

Rank: 4

UID
10000
威望
144
金钱
523
贡献
0
注册时间
2021-2-25

活跃会员热心会员宣传达人突出贡献

发表于 2021-3-23 03:07:23 | 显示全部楼层 |阅读模式

登录查看更多内容

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
以下代码均为PHP语言代码,但语言都是相通的。
第一种:正则表达式
<?php
function or_url($url){
    $preg = "/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is";
    if(preg_match($preg,$url)){
        echo '正确的 url 地址';
    }else{
        echo '不是合法的 url 地址';
    }
}

第二种:使用内置函数 filter_var () 推荐
<?php
function or_url($url){
    if (filter_var($url, FILTER_VALIDATE_URL) !== false) {
        echo 'url 地址正确';
    }else{
        echo 'url 地址不正确';
    }
}


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表