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的中问验证码
Nov 25 PHP
php下判断数组中是否存在相同的值array_unique
Mar 25 PHP
PHP下escape解码函数的实现方法
Aug 08 PHP
将博客园(cnblogs.com)数据导入到wordpress的代码
Jan 06 PHP
深入PHP内存相关的功能特性详解
Jun 08 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
查找php配置文件php.ini所在路径的二种方法
May 26 PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 PHP
PHP SESSION机制的理解与实例
Mar 22 PHP
php框架知识点的整理和补充
Mar 01 PHP
PHP7 字符串处理机制修改
Mar 09 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/06 冲泡冲煮
PHP中的switch语句的用法实例详解
2015/10/21 PHP
php 输出json及显示json中的中文汉字详解及实例
2016/11/09 PHP
Ubuntu中支持PHP5与PHP7双版本的简单实现
2018/08/19 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
JavaScript写的一个自定义弹出式对话框代码
2010/01/17 Javascript
Prototype源码浅析 Number部分
2012/01/16 Javascript
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
JS中怎样判断undefined(比较不错的方法)
2014/03/27 Javascript
jQuery获得子元素个数的方法
2015/04/14 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
JavaScript设计模式开发中组合模式的使用教程
2016/05/18 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
浅谈Node.js:Buffer模块
2016/12/05 Javascript
javascript计算对象长度的方法
2017/10/25 Javascript
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
对angular4子路由&amp;辅助路由详解
2018/10/09 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
使用express获取微信小程序二维码小记
2019/05/21 Javascript
了解重排与重绘
2019/05/29 Javascript
Vue项目实现换肤功能的一种方案分析
2019/08/28 Javascript
python过滤字符串中不属于指定集合中字符的类实例
2015/06/30 Python
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
python 实现图片旋转 上下左右 180度旋转的示例
2019/01/24 Python
Python读取csv文件实例解析
2019/12/30 Python
解决pycharm安装第三方库失败的问题
2020/05/09 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
学生自我鉴定模板
2013/12/30 职场文书
优秀共产党员先进事迹
2014/01/27 职场文书
教师节获奖感言
2015/07/31 职场文书
vue elementUI批量上传文件
2022/04/26 Vue.js