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 相关文章推荐
我的论坛源代码(三)
Oct 09 PHP
PHP文件上传实例详解!!!
Jan 02 PHP
PHP音乐采集(部分代码)
Feb 14 PHP
Cannot modify header information错误解决方法
Oct 08 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
Mar 27 PHP
PHP中如何判断AJAX提交的数据
Feb 05 PHP
PHP多文件上传类实例
Mar 07 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
Sep 23 PHP
PHP使用自定义方法实现数组合并示例
Jul 07 PHP
PHP抓取远程图片(含不带后缀的)教程详解
Oct 21 PHP
ThinkPHP中create()方法自动验证表单信息
Apr 28 PHP
PHP通过get方法获得form表单数据方法总结
Sep 12 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
dedecms模版制作使用方法
2007/04/03 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
Symfony生成二维码的方法
2016/02/04 PHP
显示、隐藏密码
2006/07/01 Javascript
ASP SQL防注入的方法
2008/12/25 Javascript
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
ExtJS 下拉多选框lovcombo
2010/05/19 Javascript
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
JQuery记住用户名密码实现下次自动登录功能
2015/04/27 Javascript
JS动态创建DOM元素的方法
2015/06/09 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
vue计算属性computed的使用方法示例
2019/03/13 Javascript
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
ES6中字符串的使用方法扩展
2019/06/04 Javascript
基于Electron实现桌面应用开发代码实例
2020/07/07 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
2020/12/30 Vue.js
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
对numpy 数组和矩阵的乘法的进一步理解
2018/04/04 Python
python输入中文的实例方法
2020/09/14 Python
英国的知名精品百货公司:House of Fraser(福来德)
2016/08/14 全球购物
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
C有"按引用传递"吗
2016/09/06 面试题
移动通信专业自荐信范文
2013/11/12 职场文书
机关财务管理制度
2014/01/17 职场文书
开学典礼决心书
2014/03/11 职场文书
岗位职责风险点
2014/03/12 职场文书
维修工先进事迹
2014/05/29 职场文书
教师职业道德事迹材料
2014/08/18 职场文书