PHP解析URL并得到URL中的参数
PHP 解析 参数 url 得到
2023-09-11 14:19:38 时间
运行环境: PHP5.3.5
代码会解释 "PHP解析URL并得到URL中的参数" 这句话~ ^_^
<?php //例举一个URL格式的字符串: $str = 'http://test.com/testdir/index.php?param1=10¶m2=20¶m3=30¶m4=40¶m5=50¶m6=60'; //1.0 用parse_url解析URL,此处是$str $arr = parse_url($str); var_dump($arr); //2.0 将URL中的参数取出来放到数组里 $arr_query = convertUrlQuery($arr['query']); var_dump($arr_query); //3.0 将 参数数组 再变回 字符串形式的参数格式 var_dump(getUrlQuery($arr_query)); /** * Returns the url query as associative array * * @param string query * @return array params */ function convertUrlQuery($query) { $queryParts = explode('&', $query); $params = array(); foreach ($queryParts as $param) { $item = explode('=', $param); $params[$item[0]] = $item[1]; } return $params; } function getUrlQuery($array_query) { $tmp = array(); foreach($array_query as $k=>$param) { $tmp[] = $k.'='.$param; } $params = implode('&',$tmp); return $params; }
相关文章
- 11.PHP与MySQL
- php设计模式-注册树模式
- php文件上传
- Can't find PHP headers in /usr/include/php
- centos+nginx+php-fpm+php include fastcgi_params php页面能訪问但空白,被fastcgi_params与fastcgi.conf害慘了
- PHP 中 ini_set() 修改 php 内存限制及检查内存限制方法
- php 递归流程详细解析
- laravel的config缓存还和php opcache启用操作码缓存有关
- 用PHP做服务器接口客户端用http协议POST访问安全性一般怎么做
- 利用PHP-JWT实现token及刷新token
- 转 linux 添加PHP环境变量,/etc/profile 不生效,每次都要 source /etc/profile
- PHP封装数据库
- PHP第三方易宝支付对接
- nginx环境下启动php-fpm
- php面试题之三——PHP语言基础(基础部分)
- PHP转Go实践:xjson解析神器「开源工具集」
- php checkbox 从数据库读取和写入
- PHP WordPress源码解析
- php接口开发时,数据解析失败问题,字符转义,编码问题
- php url链接地址传数组方法 json_decode解析数组失败 经过url链接的json数组解析出错的解决方法 (原)
- php源码安全加密之PHP混淆算法.