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中全面阻止SQL注入式攻击分析小结
Jan 30 PHP
php设计模式之观察者模式的应用详解
May 21 PHP
基于PHP遍历数组的方法汇总分析
Jun 08 PHP
比较strtr, str_replace和preg_replace三个函数的效率
Jun 26 PHP
php调用C代码的实现方法
Mar 11 PHP
Thinkphp的volist标签嵌套循环使用教程
Jul 08 PHP
php把大写命名转换成下划线分割命名
Apr 27 PHP
CI框架入门之MVC简单示例
Nov 21 PHP
php定期拉取数据对比方法实例
Sep 22 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
php中get_object_vars()在数组的实例用法
Feb 22 PHP
php慢查询日志和错误日志使用详解
Feb 27 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
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
PHP中实现汉字转区位码应用源码实例解析
2010/06/14 PHP
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
2014/11/17 PHP
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
Bootstrap实现弹性搜索框
2016/07/11 Javascript
svg动画之动态描边效果
2017/02/22 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
探索webpack模块及webpack3新特性
2017/09/18 Javascript
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
JS中的一些常用的函数式编程术语
2019/06/15 Javascript
layui表格内容溢出的解决方法
2019/09/06 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
vue跳转页面的几种方法(推荐)
2020/03/26 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
jquery实现拖拽小方块效果
2020/12/10 jQuery
vue穿梭框实现上下移动
2021/01/29 Vue.js
[55:45]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.24
2019/09/10 DOTA
Python多线程编程简单介绍
2015/04/13 Python
python基于右递归解决八皇后问题的方法
2015/05/25 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
python实现Floyd算法
2018/01/03 Python
TensorFlow损失函数专题详解
2018/04/26 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
地图可视化神器kepler.gl python接口的使用方法
2020/12/22 Python
印度低票价航空公司:GoAir
2017/10/11 全球购物
吉力贝官方网站:Jelly Belly
2019/03/11 全球购物
2014两会学习心得:时代的发展
2014/03/17 职场文书
我的祖国演讲稿
2014/05/04 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
员工评语范文
2014/12/31 职场文书
初中家长意见
2015/06/03 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
我的收音机情缘
2022/04/05 无线电