这篇文章主要介绍了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参数方法总结相关推荐

  1. 使用jquery获取url及url参数的方法及定义JQuery扩展方法

    1.jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识. 2.jquery获取 ...

  2. java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结

    jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...

  3. SQLAlchemy中模糊查询;JS中POST带参数跳转;JS获取url参数

    SQLAlchemy中模糊查询,如何like多个关键字 JS中POST带参数跳转 一个项目中要跳转到另外一个项目,还需要带参数 考虑到安全性的问题,最好是用POST跳转,不能再URL中拼参 所以找到了 ...

  4. 【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 ...

  5. c# uri 取文件名_C# System.Uri类_获取Url的各种属性_文件名_参数_域名_端口等等

    System.Uri类用于处理Uri地址信息,常用到它的地方有,相对Uri地址转绝对Uri地址,获取Uri的某部分信息等等,可以说是一个非常有用的类. 一.属性 AbsolutePath 获取 URI ...

  6. URL传参小用法获取url中的参数

    写页面的时候发现的小用法,记录下来,关于url静态传参的问题. 首先列举下获取URL中参数的几种方法 方法一:正则法 这个正则是寻找&+url参数名字=值+&*/     这里参考网址 ...

  7. js快捷获取超链接参数和修改超链接(新增URLSearchParams方法获取参数)

    //https://www.baidu.com?sjry=111function GetRequest() {var url = location.search;var theRequest = ne ...

  8. php获取url地址的方法,PHP获取当前页面完整url地址的方法

    php获取当前页面完整真实的url地址的方法,包括带参数的,总结了三种方法,大家可以根据需要选择,具体函数代码如下: 第一种方法: function GetCurUrl(){if(isset($_SE ...

  9. Spring中的AOP——在Advice方法中获取目标方法的参数(转)

    获取目标方法的信息 访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增强处理的连接点.JoinPo ...

  10. JS window对象 Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL。 语法: location.[属性|方法]...

    Location对象 location用于获取或设置窗体的URL,并且可以用于解析URL. 语法: location.[属性|方法] location对象属性图示: location 对象属性: lo ...

最新文章

  1. IntelliJ IDEA 2020.2.4款 神级超级牛逼插件推荐
  2. VC INI文件读写 和 GetProfileString,WriteProfileString函数的使用
  3. java mongo api_MONGODB的javaAPI简单应用
  4. it精英挑战赛的规则 校区内部评选 2020
  5. .NET连接SAP系统专题:C#如何导入内文至SAP(十一)
  6. oracle 错误 28002,Oracle下ORA-28002错误处理
  7. 西安电子科技计算机专业,2020西安电子科技大学计算机专业课改考
  8. 风变编程python笔记_自学Python和风变编程
  9. 使用行为树(Behavior Tree)实现游戏AI
  10. HackerRank Shashank and List
  11. SQL Server 2016 SP1 标准版等同企业版?!
  12. 如何搭建一个自己的网站-项目篇
  13. aws80端口不能访问的问题
  14. 怎么实现excel2007/2010不同文档窗口分离显示
  15. 云+智能的羊群效应显现,百度用“云智一体”坐定头羊位置
  16. 关于pack_padded_sequence 和 pad_packed_sequence最清楚的解释
  17. 本机和Docker容器的文件传输
  18. Matlab求分段函数的积分
  19. 学大伟业 Day 4 培训总结
  20. 单源最短路径算法java_数据结构 - 单源最短路径之迪杰斯特拉(Dijkstra)算法详解(Java)...

热门文章

  1. 资源整理 | 36个惊人的Python开源项目,都在这了
  2. SUSE Linux常见使用问题
  3. ServiceManagerProxy中mRemote变量指的什么?
  4. python正则表达式模糊匹配_python 正则表达式
  5. double转int类型
  6. linux搭建es集群
  7. 有容乃大的QVariant之使用
  8. chia 的 p 图过程详解及优化攻略
  9. 新手也能用的专业运动手表,还支持轨迹记录,咕咚X3-RE体验
  10. 什么是闭包以及闭包有什么作用