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 相关文章推荐
php懒人函数 自动添加数据
Jun 28 PHP
PHP取进制余数函数代码
Jan 19 PHP
Apache下禁止php文件被直接访问的解决方案
Apr 25 PHP
ThinkPHP模板输出display用法分析
Nov 26 PHP
php不使用copy()函数复制文件的方法
Mar 13 PHP
php发送html格式文本邮件的方法
Jun 10 PHP
WordPress中缩略图的使用以及相关技巧
Nov 24 PHP
PHP异常处理Exception类
Dec 11 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
Mar 15 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
php生成网页桌面快捷方式
May 05 PHP
PHP实现字符串的全排列详解
Apr 24 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不用递归实现无限分级的例子分享
2014/04/18 PHP
php封装一个异常的处理类
2017/06/08 PHP
Laravel自动生成UUID,从建表到使用详解
2019/10/24 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
根据当前时间在jsp页面上显示上午或下午
2014/08/18 Javascript
前端微信支付js代码
2016/07/25 Javascript
原生js封装的一些jquery方法(详解)
2016/09/20 Javascript
JavaScript用200行代码制作打飞机小游戏实例
2017/06/21 Javascript
详解在vue-cli中使用路由
2017/09/25 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
深入koa-bodyparser原理解析
2019/01/16 Javascript
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
django框架自定义用户表操作示例
2018/08/07 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
Python中一些深不见底的“坑”
2019/06/12 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
Python交互式图形编程的实现
2019/07/25 Python
有原因的手表:Flex Watches
2019/03/23 全球购物
内科护士实习自我鉴定
2013/10/17 职场文书
骨干教师培训制度
2014/01/13 职场文书
门诊手术室工作制度
2014/01/30 职场文书
2014年道德讲堂实施方案
2014/03/05 职场文书
2014年度考核工作总结
2014/12/24 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
python读取mnist数据集方法案例详解
2021/09/04 Python
漫画「古见同学有交流障碍症」第25卷封面公开
2022/03/21 日漫
Python实现简单得递归下降Parser
2022/05/02 Python