php获取url参数的方法,php获取url参数方法总结
这篇文章主要介绍了php获取url参数方法,实例总结了利用parse_url()函数解析URL的方法,需要的朋友可以参考下
本文实例讲述了php获取url参数方法。分享给大家供大家参考。具体如下:
在php中获取url中参数的方法有很多种,其中最简单的就直接使用parse_url函数了,他可以很方便快速的自动解析url参数与值并保存期到对应的数组中,其它的一种方法基本都是正则表达式来操作了。
parse_url函数
我们先来了解一下parse_url函数,官方解决
说明:
mixed parse_url ( string $url [, int $component = -1 ] )
本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。
本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分。不完整的 URL 也被接受,, parse_url() 会尝试尽量正确地将其解析。
要解析的 URL。无效字符将使用 _ 来替换。
实例如下:
复制代码 代码如下:
$url = "http://www.jb51.net/welcome/";
$parts = parse_url($url);
print_r($parts);
array
(
[scheme] => http
[host] =>
[path] => /welcome/
)
也可以自己去写一个算法!如下
复制代码 代码如下:
function getParams()
{
$url = '/index.php?_p=index&_a=show&x=12&y=23';
$refer_url = parse_url($url);
$params = $refer_url['query'];
$arr = array();
if(!empty($params))
{
$paramsArr = explode('&',$params);
foreach($paramsArr as $k=>$v)
{
$a = explode('=',$v);
$arr[$a[0]] = $a[1];
}
}
return $arr;
}
调用方法
复制代码 代码如下:
$arr = getParams();
print_r($arr);
运行结果如下:
复制代码 代码如下:
Array ( [_p] => index [_a] => show [x] => 12 [y] => 23 )
希望本文所述对大家的PHP程序设计有所帮助。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php获取url参数的方法,php获取url参数方法总结相关推荐
- 使用jquery获取url及url参数的方法及定义JQuery扩展方法
1.jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识. 2.jquery获取 ...
- java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结
jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...
- SQLAlchemy中模糊查询;JS中POST带参数跳转;JS获取url参数
SQLAlchemy中模糊查询,如何like多个关键字 JS中POST带参数跳转 一个项目中要跳转到另外一个项目,还需要带参数 考虑到安全性的问题,最好是用POST跳转,不能再URL中拼参 所以找到了 ...
- 【url传参】之 获取url?后面的参数,对应参数名获取值 和 全量获取转换为对象结构两种方式
访问你挚爱的强哥_百度搜索https://www.baidu.com/s?wd=%E4%BD%A0%E6%8C%9A%E7%88%B1%E7%9A%84%E5%BC%BA%E5%93%A5&r ...
- c# uri 取文件名_C# System.Uri类_获取Url的各种属性_文件名_参数_域名_端口等等
System.Uri类用于处理Uri地址信息,常用到它的地方有,相对Uri地址转绝对Uri地址,获取Uri的某部分信息等等,可以说是一个非常有用的类. 一.属性 AbsolutePath 获取 URI ...
- URL传参小用法获取url中的参数
写页面的时候发现的小用法,记录下来,关于url静态传参的问题. 首先列举下获取URL中参数的几种方法 方法一:正则法 这个正则是寻找&+url参数名字=值+&*/ 这里参考网址 ...
- js快捷获取超链接参数和修改超链接(新增URLSearchParams方法获取参数)
//https://www.baidu.com?sjry=111function GetRequest() {var url = location.search;var theRequest = ne ...
- php获取url地址的方法,PHP获取当前页面完整url地址的方法
php获取当前页面完整真实的url地址的方法,包括带参数的,总结了三种方法,大家可以根据需要选择,具体函数代码如下: 第一种方法: function GetCurUrl(){if(isset($_SE ...
- Spring中的AOP——在Advice方法中获取目标方法的参数(转)
获取目标方法的信息 访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增强处理的连接点.JoinPo ...
- JS window对象 Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL。 语法: location.[属性|方法]...
Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL. 语法: location.[属性|方法] location对象属性图示: location 对象属性: lo ...
最新文章
- IntelliJ IDEA 2020.2.4款 神级超级牛逼插件推荐
- VC INI文件读写 和 GetProfileString,WriteProfileString函数的使用
- java mongo api_MONGODB的javaAPI简单应用
- it精英挑战赛的规则 校区内部评选 2020
- .NET连接SAP系统专题:C#如何导入内文至SAP(十一)
- oracle 错误 28002,Oracle下ORA-28002错误处理
- 西安电子科技计算机专业,2020西安电子科技大学计算机专业课改考
- 风变编程python笔记_自学Python和风变编程
- 使用行为树(Behavior Tree)实现游戏AI
- HackerRank Shashank and List
- SQL Server 2016 SP1 标准版等同企业版?!
- 如何搭建一个自己的网站-项目篇
- aws80端口不能访问的问题
- 怎么实现excel2007/2010不同文档窗口分离显示
- 云+智能的羊群效应显现,百度用“云智一体”坐定头羊位置
- 关于pack_padded_sequence 和 pad_packed_sequence最清楚的解释
- 本机和Docker容器的文件传输
- Matlab求分段函数的积分
- 学大伟业 Day 4 培训总结
- 单源最短路径算法java_数据结构 - 单源最短路径之迪杰斯特拉(Dijkstra)算法详解(Java)...