您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP怎么获取url参数

2024/10/11 12:32:42发布27次查看
php获取url参数的方法:首先定义一个“converturlquery”方法;然后在方法体内通过“explode”函数解析参数信息;最后使用“foreach”循环语法得到url参数即可。
php怎么获取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&param2=2&param3=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&param2=2&param3=3';// 解析url,得到参数字符串$url = parse_url($url);// 字符串->数组$param_arr = $this->converturlquery($url['query']);// 数组->字符串$param_str = $this->geturlquery($param_arr);
更多相关知识,请访问!
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product