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下MAIL的另一解决方案
Oct 09 PHP
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
Mar 27 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
Sep 04 PHP
PHP 二维数组根据某个字段排序的具体实现
Jun 03 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
Jun 26 PHP
php去掉URL网址中带有PHPSESSID的配置方法
Jul 08 PHP
浅析Yii2集成富文本编辑器redactor实例教程
Apr 25 PHP
php pdo oracle中文乱码的快速解决方法
May 16 PHP
PHP实现生成带背景的图形验证码功能
Oct 03 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
Sep 05 PHP
Swoole源码中如何查询Websocket的连接问题详解
Aug 30 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
中国的第一台收音机
2021/03/01 无线电
php session 检测和注销
2009/03/16 PHP
yii使用bootstrap分页样式的实例
2017/01/17 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
javascript之ESC(第二类混淆)
2007/05/06 Javascript
基于jquery的图片的切换(以数字的形式)
2011/02/14 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
2016/07/04 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
2016/07/22 Javascript
AngularJS入门教程之 XMLHttpRequest实例讲解
2016/07/27 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
微信小程序开发探究
2016/12/27 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
基于vue和react的spa进行按需加载的实现方法
2018/09/29 Javascript
微信小程序实现时间戳格式转换
2020/07/20 Javascript
python益智游戏计算汉诺塔问题示例
2014/03/05 Python
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
python海龟绘图实例教程
2014/07/24 Python
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
Python 对象中的数据类型
2017/05/13 Python
Python实现判断并移除列表指定位置元素的方法
2018/04/13 Python
Python实现判断一行代码是否为注释的方法
2018/05/23 Python
Python3打包exe代码2种方法实例解析
2020/02/17 Python
简单了解Python write writelines区别
2020/02/27 Python
解决flask接口返回的内容中文乱码的问题
2020/04/03 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
水果花束:Fruit Bouquets
2017/12/20 全球购物
学生请假条格式
2014/04/11 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
升职自荐信范文
2015/03/27 职场文书
Python包argparse模块常用方法
2021/06/04 Python
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android
使用Nginx的访问日志统计PV与UV
2022/05/06 Servers