问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php语言获得并判断url

发布网友 发布时间:2022-04-06 04:24

我来回答

6个回答

懂视网 时间:2022-04-06 08:45

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

推荐:《PHP视频教程》

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 地址不正确';
 }
}

热心网友 时间:2022-04-06 05:53

$url=$_SERVER['REQUEST_URI'];
$array=explode("/zh",$url);
if(count($array)>1){
echo 'Y'; //存在/zh
}else{
echo 'No'; //不存在/zh
}追问你写的可以
如果有三种情况判断呢

如果 url 里面有字符串"/zh"
执行语句1
否则 如果 url 里面有字符串"/en"
执行语句2
否则
执行语句3
用php怎么写?谢谢

追答$url=$_SERVER['REQUEST_URI'];
$array=explode("/zh",$url);
$array2=explode("/en",$url);
if(count($array)>1){
echo 'Y'; //存在/zh
}elseif(count($array2)>1){
echo 'Y2'; //存在/en
}else{
echo 'NO'; //两种都不存在
}
//代码没测试,原理你应该懂了就行了

热心网友 时间:2022-04-06 07:11

function isInString4($haystack, $needle) {
return false !== strpos($haystack, $needle);
}
var_mp(isInString1($haystack, $needle));
....
if(strpos($a, $b) !== ture){

执行语句1
}else{
执行语句2
}

热心网友 时间:2022-04-06 08:46

if(preg_match('/^.*\/zh.*$/',$url)){

}else{

}

热心网友 时间:2022-04-06 10:37

首先获取URL,用php中的explode("URL","/zh");判断返回值是否大于1

热心网友 时间:2022-04-06 12:45

if($url=="/zh")
{
执行语句1

}else
{
执行语句2

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
build腰带迷失漂流瓶几元 BANDAI万代假面骑士Build 飞电01驱动器-适用对象 BANDAI 万代 假面骑士Build 飞电01驱动器-详细介绍 纸胶带能做什么手工 黑死病是哪个时期 黑死病和伽利略谁的时代更早 双十二有购物津贴吗 双12购物津贴领取方法和使用规则 双十二满减是多少?满减有什么规则? 双十二满减规则是什么?详细内容介绍 双12淘宝如何满减?规则是什么? php 怎么验证输入的url合法性 PHP判断变量是否为正确的url的正则表达式怎么写? php判断连接是不是url php 替换中文字符串函数 PHP字符串如何替换函数 php中的文件上传处理 怎么用php文件上传功能,并可以同时进行数据提交,请问代码如何写? 怎么用php做一个文件上传代码实例 php 文件上传 php上传文件到服务器 用php怎么处理上传文件 php 上传文件 php上传文件到文件夹 PHP 上传图片 并生成固定尺寸的缩略图 求 php自动生成缩略图代码... 求大神解释下面php缩略图代码的详细功能逻辑 php 如何提取内容里面的第一张图片生成缩略图 ThinkPHP 做url生成缩略图要怎么做 php制作png格式的缩略图 求如何用php读取指定文件夹中的所有图片,生成缩略图,在网页上分页显示,单击缩略图就在新页面显示大图。 php判断url地址正则表达怎么写 请问用JS或者PHP再或者其他什么方法能否实现判断跳转后的URL是否是某个URL(比如是否是百度)? PHP。判断URL正则表达,如何写。 php怎么判断一个url是不是图片 php 判断是网址还是文件路径 PHP 正则验证URL网址格式是否有效 php如何判断URL是远程的文件还是目录 php如何判断一个数组中是否存在于一段url中 thinkphp判断url是不是图片链接 php 判断url是否有效 curl php 正则验证是url否以http://开始 返回值是啥 我是一菜鸟 求解 php 如何判断url转向后的地址? PHP在控制器中怎么添加token验证,具体代码 谢谢 PHP API接口怎么控制权限 php 如何设置后台权限问题? app自动登陆如何做,如何利用token验证,原理是什么,如何构成token 。php后台 PHP怎么安全传递token?不管怎么传中间人攻击都可以看到吧 谁会把数据库中的负数变成正数啊,比如-100变成100怎么弄急?急 php中如何将输出变量值为正数 c语言编程题,把1个整型数组中的所有负数改为正数