php常用函数
2016-07-26 12:23
381 查看
url整合新参数
function parseUri($url, $query) { // 将url解析为数组 $parsed_url = parse_url($url); // 不是有效url地址 if (!is_array($parsed_url)) { // url异常 不处理 return $url; } $newQuery = array(); // 将url中的query部分解析到数组中 parse_str($parsed_url['query'], $newQuery); if ($query && is_array($query)) { $newQuery = array_merge($newQuery, $query); } $parsed_url['query'] = http_build_query($newQuery); $scheme = isset($parsed_url['scheme']) ? $parsed_url['scheme'] . '://' : ''; $host = isset($parsed_url['host']) ? $parsed_url['host'] : ''; $port = isset($parsed_url['port']) ? ':' . $parsed_url['port'] : ''; $user = isset($parsed_url['user']) ? $parsed_url['user'] : ''; $pass = isset($parsed_url['pass']) ? ':' . $parsed_url['pass'] : ''; $pass = ($user || $pass) ? "$pass@" : ''; $path = isset($parsed_url['path']) ? $parsed_url['path'] : ''; $query = isset($parsed_url['query']) ? '?' . $parsed_url['query'] : ''; $fragment = isset($parsed_url['fragment']) ? '#' . $parsed_url['fragment'] : ''; return "$scheme$user$pass$host$port$path$query$fragment"; }
相关文章推荐
- windows下安装yii
- Laravel4中的Validator验证扩展用法详解
- CodeIgniter框架源码笔记(6)——支持友好的URI地址:路由类Router.php
- Windows IIS配置与Ftp服务搭建
- php学习笔记_Smarty变量调节器以及如何自定义
- laravel5创建service provider和facade的方法详解
- ubuntu 修改时区
- 毕业班视频移植3.4.2内核支持yaffs2
- php的mysql语句里变量加不加单引号问题
- Laravel5权限管理方法详解
- ajax之ajax是什么???
- php静态代理的实例
- php调用接口
- Yii 事件
- windows下配置安装YAF环境
- WorkerMan windows 压力测试
- PHP进阶(三)——字符串
- Laravel 5.1 中创建自定义 Artisan 控制台命令实例教程
- Yii2注册js文件
- Cookie and Session