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.MVC的模板标签系统(五)
Sep 05 PHP
十天学会php之第五天
Oct 09 PHP
PHP语法速查表
Dec 06 PHP
php miniBB中文乱码问题解决方法
Nov 25 PHP
php 数组的创建、调用和更新实现代码
Mar 09 PHP
php循环语句 for()与foreach()用法区别介绍
Sep 05 PHP
php 利用array_slice函数获取随机数组或前几条数据
Sep 30 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
Oct 10 PHP
PHP新特性详解之命名空间、性状与生成器
Jul 18 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
Laravel模糊查询区分大小写的实例
Sep 29 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
利用static实现表格的颜色隔行显示
2006/10/09 PHP
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
Javascript Math对象
2009/08/13 Javascript
基于jQuery的树控件实现代码(asp.net+json)
2010/07/11 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
javascript轻量级模板引擎juicer使用指南
2014/06/22 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
2015/08/31 Javascript
浅析jquery与checkbox的checked属性的问题
2016/04/27 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
2016/07/07 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)
2016/10/25 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
使用nodeJs来安装less及编译less文件为css文件的方法
2017/11/20 NodeJs
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
python解析文件示例
2014/01/23 Python
Python中的exec、eval使用实例
2014/09/23 Python
Python入门篇之字符串
2014/10/17 Python
python通过opencv实现批量剪切图片
2017/11/13 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
Django+python服务器部署与环境部署教程详解
2020/03/30 Python
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
北美主要的汽车零部件零售商:AutoShack.com
2019/02/23 全球购物
实习教师自我鉴定
2013/12/09 职场文书
证券期货行业个人的自我评价
2013/12/26 职场文书
党章学习思想汇报
2014/01/14 职场文书
网上快餐厅创业计划书
2014/02/01 职场文书
《木笛》教学反思
2014/03/01 职场文书
vue 自定义组件添加原生事件
2022/04/21 Vue.js
Spring 使用注解开发
2022/05/20 Java/Android