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 时间转换Unix时间戳代码
Jan 22 PHP
php 图片加水印与上传图片加水印php类
May 12 PHP
str_replace只替换一次字符串的方法
Apr 09 PHP
利用php获取服务器时间的实现代码
Jun 07 PHP
限制ckeditor上传图片文件大小的方法
Nov 15 PHP
PHP获取MAC地址的具体实例
Dec 13 PHP
php简单统计字符串单词数量的方法
Jun 19 PHP
php结合md5的加密解密算法实例
Sep 30 PHP
PHP的反射机制实例详解
Mar 29 PHP
基于php中echo用逗号和用点号的区别详解
Jan 23 PHP
thinkphp 框架数据库切换实现方法分析
May 18 PHP
php远程请求CURL案例(爬虫、保存登录状态)
Apr 01 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
玩转图像函数库―常见图形操作
2006/09/03 PHP
很实用的一个完整email发送程序
2006/10/09 PHP
一步一步学习PHP(7) php 字符串相关应用
2010/03/05 PHP
PHP基于DOM创建xml文档的方法示例
2017/02/08 PHP
PHP迭代器接口Iterator用法分析
2017/12/28 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
jQuery Validation实例代码 让验证变得如此容易
2010/10/18 Javascript
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
2011/10/24 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
学习jQuey中的return false
2015/12/18 Javascript
使用递归遍历对象获得value值的实现方法
2016/06/14 Javascript
React快速入门教程
2017/01/17 Javascript
Web 开发中Ajax的Session 超时处理方法
2017/01/19 Javascript
基于JavaScript实现全选、不选和反选效果
2017/02/15 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
[55:23]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python中类的继承代码实例
2014/10/28 Python
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
Python的组合模式与责任链模式编程示例
2016/02/02 Python
python开发之str.format()用法实例分析
2016/02/22 Python
Python Sqlalchemy如何实现select for update
2020/10/12 Python
python单例模式的应用场景实例讲解
2021/02/24 Python
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
html5启动原生APP总结
2020/07/03 HTML / CSS
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
干部培训自我鉴定
2014/01/22 职场文书
偷看我的初中毕业鉴定
2014/01/29 职场文书
学习保证书范文
2014/04/30 职场文书
医药销售自荐书
2014/05/29 职场文书
高中军训的心得体会
2014/09/01 职场文书
师德师风培训感言
2015/08/03 职场文书
css3 filter属性的使用简介
2021/03/31 HTML / CSS
DSP接收机前端设想
2022/04/05 无线电
详解Python中*args和**kwargs的使用
2022/04/07 Python