php获得url参数中具有&的值的方法


Posted in PHP onMarch 05, 2014

实际在项目过程中,我们经常会遇到要获取上一页地址的路径。你可以返回上一页使用

<script>window.history.go(-1);</script>

这个是通过JS来操作的

如果出现这样的场景,当用户需要退出帐号,你又希望他退出后直接在返回当前页面

比如,当前页面的地址为http://xxx/module.php?module=groupbook&view=index&id=2.

你退出系统想必会使用 $_SERVER['REQUEST_URI'] 来 获取当前路径,然后把这个值做为参数传给退出需要返回的路径,这个时候你回发现

他只获取了http://xxx/module.php?module=groupbook 却没有得到&view=index&id=2,也就是说我们退出后返回的地址变成了

http://xxx/module.php?module=groupbook(本应该是http://xxx/module.php?module=groupbook&view=index&id=2),

这是因为他把&当成第一个的参数了,简单理解为

http://xxx/login.php?op=logout&return=http://xxx/module.php?module=groupbook&view=index&id=2,

变成了

http://xxx/login.php?op=logout&return=http://xxx/module.php?module=groupbook&view=index&id=2。

这个时候我们需要对当前获取的$_SERVER['REQUEST_URI'] 进行转码使用urlencode($_SERVER['REQUEST_URI'])

就可以解决我们的问题

PHP 相关文章推荐
实用函数7
Nov 08 PHP
php中通过虚代理实现延迟加载的实现代码
Jun 10 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
May 27 PHP
php防止伪造数据从地址栏URL提交的方法
Aug 24 PHP
php中magic_quotes_gpc对unserialize的影响分析
Dec 16 PHP
详解WordPress中分类函数wp_list_categories的使用
Jan 04 PHP
php微信开发之批量生成带参数的二维码
Jun 26 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
Dec 24 PHP
Yii 2.0自带的验证码使用经验分享
Jun 19 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
php web环境和命令行环境下查找php.ini的位置
Jul 17 PHP
php网页标题中文乱码的有效解决方法
Mar 05 #PHP
php绘图中显示不出图片的原因及解决
Mar 05 #PHP
ThinkPHP验证码使用简明教程
Mar 05 #PHP
ThinkPHP分页类使用详解
Mar 05 #PHP
php统计文章排行示例
Mar 04 #PHP
php不使用插件导出excel的简单方法
Mar 04 #PHP
php无限遍历文件夹示例分享
Mar 04 #PHP
You might like
PHP中for与foreach的区别分析
2011/03/09 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
Firefox div高度自适应
2009/04/28 Javascript
MooTools 1.2介绍
2009/09/14 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
关于IE BUG与字符串截取substr的解决办法
2013/04/10 Javascript
查找页面中所有类为test的结点的方法
2014/03/28 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
jQuery实现滚动效果
2017/11/17 jQuery
Vue2.0用户权限控制解决方案
2017/11/29 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
LayUI数据接口返回实体封装的例子
2019/09/12 Javascript
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
详解python中eval函数的作用
2019/10/22 Python
Keras设置以及获取权重的实现
2020/06/19 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
python文件路径操作方法总结
2020/12/21 Python
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
夜大自我鉴定
2013/10/31 职场文书
骨干教师培训方案
2014/05/06 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
三严三实对照检查材料思想汇报
2014/09/28 职场文书
2014年招商工作总结
2014/11/22 职场文书
经济纠纷起诉状
2015/05/20 职场文书
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python