php怎么判断字符串是否url,php如何判断是不是url

本文介绍了两种在PHP中判断URL合法性的方法:一是使用正则表达式`preg_match()`,二是利用内置函数`filter_var()`。这两种方法可以帮助开发者准确判断字符串是否为有效的URL链接地址,尤其在进行网页爬虫或其他需要验证URL场景时非常实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

php判断是不是url的实现方法:1、通过正则表达式“preg_match($preg,$url)”来实现判断;2、使用PHP内置函数“filter_var ()”来实现判断。

acbeb4ca1166bf20a9e3a20c96800610.png

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

有好多小伙伴在爬虫的时候,或者其他情况下无法精确判断一个字符串是不是一个标准URL链接地址从而很费脑,下面我么看一下怎么判断URL的合法性。

以下代码均为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 地址不正确';

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值