PHP读写指定URL参数的方法
最近开始做一些PHP的项目,发现经常要读写URL参数,没找到PHP中类似的方法,所以自己封装了两个。如果有类似方法请帮忙留言指出。
若直接用$_GET['param']的方法读取URL参数,在参数没有设置的时候会有Notice的错误提示,因此针对参数未设置与参数为空的情况也做了些处理。
//解析URL参数 function parseUrlParam($query){$queryArr = explode('&', $query);$params = array();if($queryArr[0] !== ''){foreach( $queryArr as $param ){list($name, $value) = explode('=', $param);$params[urldecode($name)] = urldecode($value);} }return $params; }//设置URL参数数组 function setUrlParams($cparams, $url = ''){$parse_url = $url === '' ? parse_url($_SERVER["REQUEST_URI"]) : parse_url($url);$query = isset($parse_url['query']) ? $parse_url['query'] : '';$params = parseUrlParam($query);foreach( $cparams as $key => $value ){$params[$key] = $value;}return $parse_url['path'].'?'.http_build_query($params); }//获取URL参数 function getUrlParam($cparam, $url = ''){$parse_url = $url === '' ? parse_url($_SERVER["REQUEST_URI"]) : parse_url($url);$query = isset($parse_url['query']) ? $parse_url['query'] : '';$params = parseUrlParam($query);return isset($params[$cparam]) ? $params[$cparam] : ''; }
用法:
1、读取URL http://yekai.net/?p=491 中的参数p的值:getUrlParam('p', 'http://yekai.net/?p=491')
返回值为 491
2、设置URL http://yekai.net/?p=491 中的参数p的值为0:setUrlParams(array('p'=>0), 'http://yekai.net/?p=491')
返回值为http://yekai.net/?p=0
3、若省略$url参数,则取当前页面的URL($_SERVER["REQUEST_URI"])进行操作。
转载于:https://www.cnblogs.com/kaiye/archive/2012/11/27/3039037.html
PHP读写指定URL参数的方法相关推荐
- Java实现向指定URL用POST方法发送Json格式字符串参数请求的工具类
场景 SpringBoot项目中通过后台Controller向某服务接口发送POST请求. 实现 在项目pom.xml中添加依赖 <dependency><groupId>co ...
- 使用jquery获取url以及jquery获取url参数的方法
使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作1.jquery获取url很简单,代码如下1.window.location.href;其实只是用到了javascri ...
- javascript:设置URL参数的方法,适合多条件查询
适用场景:多条件查询情况,如下图所示: 通过设置URL参数,再结合数据源控件设置的RUL参数,就能进行简单的多条件查询了. javascript函数: <mce:script type=&quo ...
- 使用jquery获取url及url参数的方法及定义JQuery扩展方法
1.jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识. 2.jquery获取 ...
- 获取移除指定Url参数(原创)
1 /// <summary> 2 /// 移除指定的Url参数 3 /// 来自:http://www.cnblogs.com/cielwater 4 /// </summary& ...
- [开发笔记]-使用jquery获取url及url参数的方法
转载自:作者:酷小孩 出处:http://www.cnblogs.com/babycool/ 使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jque ...
- 使用jquery获取url及url参数的方法
[开发笔记]-使用jquery获取url及url参数的方法 使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jquery获取url很简单,代码如下: windo ...
- javascript/jquery获取地址栏url参数的方法
本篇文章主要是对javascript/jquery获取地址栏url参数的方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助. 使用jquery获取url以及使用jquery获取url参数是我 ...
- ajax动态获取url参数值,获取URL参数的方法
一.URL:统一资源定位符 1.URL组成 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment 名词解释: scheme:通信协议.常用的ht ...
最新文章
- 架构体系需要进一步研究探索的V2路线图
- c语言奇数阶换房,(完整版)C语言酒店管理系统.docx
- Leaflet中对鼠标按下、移动事件监听实现移动单个图形
- python人脸识别训练模型_开源 | 基于Python的人脸识别:识别准确率高达99.38%!
- C++ getline() 和 get()
- 一位阿里架构师给每个程序员的小建议
- 如何修改wince的网络配置
- kaili camera
- 初入SysML之模块定义图
- 嵌入式Linux入门2:工具掌握(Windows篇)
- 吴恩达神经网络和深度学习-学习笔记-17-batch归一化(Batch Normalization)(BN)
- python爬虫笔记_python简单爬虫笔记
- 【学会了学会了】Flink官网翻译——Flink集群部署概览
- Balanced Multimodal Learning via On-the-fly Gradient Modulation论文笔记
- 关于反向传播算法中几个公式的推导
- (附源码)基于PHP下的大学生校园交流论坛的设计与实现 毕业设计101634
- PDF转成Word或PPT后还是图片是怎么回事?
- 单片机实验:矩阵式键盘输入识别
- “Xilinx ZYNQ+TCP通信+Python上位机”实现实时视频传输系统
- 【有限元分析】网格形状和网格尺寸对结果的影响——以矩形杆的静力分析为例
热门文章
- idea svn 不见的问题
- Linux系统特殊符号的作用
- UVA1583 - Digit Generator
- linux+redhat+5下载地址,Redhat_Linux5下载地址集锦最终.docx
- mysql tode_FAQ: MyDB Studio for MySQL
- python2中的print语句可以不用小括号。_Python 2.7终结于7个月后,这是你需要了解的3.X炫酷新特性...
- java runnable接口 sleep_java Runnable接口如何创建线程
- [leetcode]63. 不同路径 II
- bzoj 3110: [Zjoi2013]K大数查询(树套树)
- torch.randn