时间:2021-05-26
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:///link?param1=1¶m2=2¶m3=3';// 解析url,得到参数字符串$url = parse_url($url);// 字符串->数组$param_arr = $this->convertUrlQuery($url['query']);// 数组->字符串$param_str = $this->getUrlQuery($param_arr);声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例总结了几种在php中url编码解析函数,如parse_url、rawurldecode、rawurlencode、urldecode、urlencode
一、总结一句话总结:传参数去后台,用ajax,或者原生js方式拼接url。明白原理,洞悉系统是先解析php,再执行html代码和js代码。二、用ajax1.页面
方法说明:将一个解析后的URL对象、转成、一个格式化的URL字符串。语法:复制代码代码如下:url.format(urlObj)接收参数:urlObj表示URL
简介urlparse模块主要是用于解析url中的参数对url按照一定格式进行拆分或拼接。urlparse库用于把url解析为各个组件,支持file,ftp,ht
从A页面通过url传参到B页面时,解析url参数可以用下面两种方法:方法一:正则分析法复制代码代码如下:functiongetQueryString(name)