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中取得URL的根域名的代码
Mar 23 PHP
php 下载保存文件保存到本地的两种实现方法
Aug 12 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
Jun 27 PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 PHP
php函数实现判断是否移动端访问
Mar 03 PHP
typecho插件编写教程(二):写一个新插件
May 28 PHP
PHP中模拟链表和链表的基本操作示例
Feb 27 PHP
给大家分享几个常用的PHP函数
Jan 15 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
Feb 15 PHP
使用ThinkPHP生成缩略图及显示
Apr 27 PHP
php7基于递归实现删除空文件夹的方法示例
Jun 15 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/10/09 PHP
判断是否为指定长度内字符串的php函数
2010/02/16 PHP
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
JavaScript实现删除电脑的关机键
2016/07/26 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
Laravel等框架模型关联的可用性浅析
2019/12/15 PHP
JQuery实现自定义对话框的代码
2008/06/15 Javascript
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
2008/12/25 Javascript
javascript attachEvent和addEventListener使用方法
2009/03/19 Javascript
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
js使用数组判断提交数据是否存在相同数据
2013/11/27 Javascript
Angular用来控制元素的展示与否的原生指令介绍
2015/01/07 Javascript
js判断空对象的实例(超简单)
2016/07/26 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
浅谈Node.js:理解stream
2016/12/08 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
Web纯前端“旭日图”实现元素周期表
2017/03/10 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
如何在Vue.js中实现标签页组件详解
2019/01/02 Javascript
js/jQuery实现全选效果
2019/06/17 jQuery
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
Jimmy Choo美国官网:周仰杰鞋子品牌
2018/06/08 全球购物
世界闻名的衬衫制造商:Savile Row Company
2018/07/30 全球购物
泰国时尚电商:POMELO Fashion
2020/03/11 全球购物
自我鉴定四大框架
2014/01/17 职场文书
三方合作协议书范本
2014/04/18 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
爱心捐赠活动简讯
2015/07/20 职场文书
2016年党风廉政建设承诺书
2016/03/25 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
openstack云计算keystone组件工作介绍
2022/04/20 Servers