php获取url参数方法总结


Posted in PHP onNovember 13, 2014

本文实例讲述了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 = "https://3water.com/welcome/";

$parts = parse_url($url);

print_r($parts);
array

(

    [scheme] => http

    [host] => 3water.com

    [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的安全策略
Oct 09 PHP
PHP开发框架总结收藏
Apr 24 PHP
PHP中全局变量global和$GLOBALS[]的区别分析
Aug 06 PHP
Php中使用Select 查询语句的实例
Feb 19 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
PHP动态规划解决0-1背包问题实例分析
Mar 23 PHP
UTF-8正则表达式如何匹配汉字
Aug 03 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
Oct 09 PHP
THinkPHP获取客户端IP与IP地址查询的方法
Nov 14 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
May 05 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 PHP
PHP采用get获取url汉字出现乱码的解决方法
Nov 13 #PHP
php数组保存文本与文本反编成数组实例
Nov 13 #PHP
php一维二维数组键排序方法实例总结
Nov 13 #PHP
php生成随机颜色的方法
Nov 13 #PHP
javascript some()函数用法详解
Nov 13 #PHP
php获取随机数组列表的方法
Nov 13 #PHP
php中chdir()函数用法实例
Nov 13 #PHP
You might like
用PHP编写PDF文档生成器
2006/10/09 PHP
PHP序列化/对象注入漏洞分析
2016/04/18 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
Nigma vs Liquid BO3 第一场2.13
2021/03/10 DOTA
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
情人节之礼 js项链效果
2012/02/13 Javascript
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
php+js实现倒计时功能
2014/06/02 Javascript
node.js中的url.resolve方法使用说明
2014/12/10 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
2016/03/14 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
python编程通过蒙特卡洛法计算定积分详解
2017/12/13 Python
Python遍历numpy数组的实例
2018/04/04 Python
python批量替换多文件字符串问题详解
2018/04/22 Python
利用pandas将numpy数组导出生成excel的实例
2018/06/14 Python
python学生信息管理系统(完整版)
2020/04/05 Python
VSCode Python开发环境配置的详细步骤
2019/02/22 Python
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
戴尔荷兰官方网站:Dell荷兰
2020/10/04 全球购物
国税会议欢迎词
2014/01/16 职场文书
高中毕业生的个人自我评价
2014/02/21 职场文书
大学新闻系自荐书
2014/05/31 职场文书
励志演讲稿800字
2014/08/21 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
2014年仓库工作总结
2014/11/20 职场文书
市场部经理岗位职责
2015/02/02 职场文书
浅谈python数据类型及其操作
2021/05/25 Python
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python