url参数拼接 php,PHP解析url并得到url参数方法总结
PHP 中解析 url 并得到 url 参数
这里介绍两种对url操作的方法:
1、拿到一个完整url后,如何解析该url得到里面的参数。
/**
* 解析url中参数信息,返回参数数组
*/
function convertUrlQuery($query)
{
$queryParts = explode('&', $query);
$params = array();
foreach ($queryParts as $param) {
$item = explode('=', $param);
$params[$item[0]] = $item[1];
}
return $params;
}
2、如何把一个数组拼接成url传递。
/**
* 把数组拼接成url参数形式
*/
function getUrlQuery($array_query)
{
$tmp = array();
foreach ($array_query as $k => $param) {
$tmp[] = $k . '=' . $param;
}
$params = implode('&', $tmp);
return $params;
}
测试调用:
$url = 'http://www.test.com/link?param1=1¶m2=2¶m3=3';
// 解析url,得到参数字符串
$url = parse_url($url);
// 字符串->数组
$param_arr = $this->convertUrlQuery($url['query']);
// 数组->字符串
$param_str = $this->getUrlQuery($param_arr);
PHP 中解析 url 并得到 url 参数
这里介绍两种对url操作的方法:
1、拿到一个完整url后,如何解析该url得到里面的参数。
/**
* 解析url中参数信息,返回参数数组
*/
function convertUrlQuery($query)
{
$queryParts = explode('&', $query);
$params = array();
foreach ($queryParts as $param) {
$item = explode('=', $param);
$params[$item[0]] = $item[1];
}
return $params;
}
2、如何把一个数组拼接成url传递。
/**
* 把数组拼接成url参数形式
*/
function getUrlQuery($array_query)
{
$tmp = array();
foreach ($array_query as $k => $param) {
$tmp[] = $k . '=' . $param;
}
$params = implode('&', $tmp);
return $params;
}
测试调用:
$url = 'http://www.test.com/link?param1=1¶m2=2¶m3=3';
// 解析url,得到参数字符串
$url = parse_url($url);
// 字符串->数组
$param_arr = $this->convertUrlQuery($url['query']);
// 数组->字符串
$param_str = $this->getUrlQuery($param_arr);
url参数拼接 php,PHP解析url并得到url参数方法总结相关推荐
- java 文件url地址_简单的解析文件,取URL地址,并根据地址抓下页面
/** * * 解析文件,取出URL地址 * */ public static void regexStr(){ String input="飞机但是http://mail.Sohu.com ...
- Objective-C 字符串拼接函数 多个不同类型的参数拼接到一个字符串 类似于Java中 String.format()方法的原生API
总目录 iOS开发笔记目录 从一无所知到入门 文章目录 需求 Screenshot Code Output 需求 我有多个参数(类型也许不同),需要拼接到一个字符串中. 在Java中有String.f ...
- python 参数拼接token_对python的unittest架构公共参数token提取方法详解
额...每个请求都有token值的传入,但是token非常易变,一旦变化,所有的接口用例都得改一遍token,工作量太大了... 那么有没有一种方法能把token提取出来,作为一个全局变量,作为一个参 ...
- java redirect 跨域_如何解决跨域重定向携带参数的问题?不使用将参数拼接在重定向url末尾的方式...
如何解决跨域重定向携带参数的问题?不使用将参数拼接在重定向url末尾的方式 需求,项目A在服务器A上,需要重定向到服务器B上项目B,并且需要携带参数,参数对用户不可见,所以不可以将参数拼接在重定向ur ...
- url如何拼接参数格式 ? 用和? =拼接
首先在一些情况下,往url上拼接请求参数. [?]开头 [&]开头 [=]参数值 1.如何直接往url上拼接请求参数 通过下面的例子可以看出,第一 ...
- map排序及url参数拼接
map升序排序 // 1.7key排序ArrayList<Map.Entry<String, String>> list = new ArrayList<Map.Entr ...
- 分组,命名分组,url的命名和反向解析
1.位置分组 匹配到参数,按照位置参数的方式传递给视图函数 视图函数需要定义形参接收变量 1.写在url里面的: # 删除url(r'^del_class/(\d+)',views.del_class ...
- 为什么传值时加号变成了空格_URL的参数中有加号传值变为空格的问题(URL特殊字符)...
1.URL特殊字符需转义 2.空格换成加号(+) 3.正斜杠(/)分隔目录和子目录 4.问号(?)分隔URL和查询 5.百分号(%)制定特殊字符 6.#号指定书签 7.&号分隔参数 转义字符的 ...
- 通过url,获取html内容,并解析,如何使用 JavaScript 解析 URL
在 Web 开发中,有许多情况需要解析 URL,这篇主要学习如何使用 URL 对象实现这一点. 开始 创建一个以下内容的 HTML 文件,并在浏览器中打开. JavaScript URL parsin ...
最新文章
- 使用WinPcap和libpcap类库读写pcap文件(002)PCAP文件格式
- kali2018.2安装配置OpenVAS-9及错误处置
- 维护MMO项目的随想
- 《大数据系统构建:可扩展实时数据系统构建原理与最佳实践》一1.5 大数据系统应有的属性...
- java wav 波形_java读取wav文件(波形文件)并绘制波形图的方法
- AtCoder AGC043D Merge Triplets (DP、组合计数)
- windows下连接smb服务器
- 第 7 章 异常处理结构、代码测试与调试
- C#中json序列化与反序列化
- java加密 c解密_java+加密解密
- react进入路由前获取数据_react之传递数据的几种方式props传值、路由传值、状态提升、redux、context...
- svm (opencv)几个主要函数
- Funcode实现坦克大战(十个需求)
- 最受欢迎的9个前端UI框架
- Python代码——卫星天空图绘制
- python学习——python平台搭建
- mac电脑如何设置开机启动项
- MP3标题重命名以及文本去掉模板尾巴
- 华为立 Flag:一年超越三星做全球智能手机老大!
- 小米科学计算机开立方,小米计算器安卓版_小米计算器怎么开立方_小米科学计算器_易玩网...
热门文章
- Python程序控制结构(二)循环结构:for in遍历循环,while无限循环,循环+else
- tar在linux编译为exe,将Linux代码移植到Windows的简单方法 1
- 范例ppt_经营计划与执行管理PPT,全内容商业计划书,完整课件快速套用
- php怎么创建对象变量,php实现变量动态创建类的对象用法
- java原生的ajax怎么写,用原生js实现 ajax方法
- linux下weblogic12c建域,三、WebLogic 12C集群部署-创建域
- OpenShift 4 之AMQ Streams(4) - 用Prometheus监控Kafka
- (四)将容器部署到Azure上的Kubernetes
- 使用TensorFlow.js进行人脸触摸检测第1部分:将实时网络摄像头数据与深度学习配合使用
- 使用ExpandoObject将XML转换为动态对象