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写的serv-u的web申请账号的程序
Oct 09 PHP
php print EOF实现方法
May 21 PHP
PHP+MySQL 手工注入语句大全 推荐
Oct 30 PHP
php 读取文件头判断文件类型的实现代码
Aug 05 PHP
php define的第二个参数使用方法
Nov 04 PHP
php批量添加数据与批量更新数据的实现方法
Dec 16 PHP
PHP实现的增强性mhash函数
May 27 PHP
利用PHP将部分内容用星号替换
Apr 21 PHP
php使用curl实现ftp文件下载功能
May 16 PHP
浅谈Laravel队列实现原理解决问题记录
Aug 19 PHP
PHP有序表查找之插值查找算法示例
Feb 10 PHP
如何用PHP实现分布算法之一致性哈希算法
May 26 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
php smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
php开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
利用php实现禁用IE和火狐的缓存问题
2012/12/03 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
PHP中的socket_read和socket_recv区别详解
2015/02/09 PHP
页面装载js及性能分析方法介绍
2014/03/21 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
jquery实现右侧栏菜单选择操作
2016/03/04 Javascript
jquery按回车键实现表单提交的简单实例
2016/05/25 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
微信小程序使用request网络请求操作实例
2017/12/15 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
Vue动态获取width的方法
2018/08/22 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
用scikit-learn和pandas学习线性回归的方法
2019/06/21 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
Python爬虫:Request Payload和Form Data的简单区别说明
2020/04/30 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
瑞典度假品牌:OAS
2019/05/28 全球购物
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
四风存在的原因分析
2014/02/11 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
2016秋季田径运动会广播稿
2015/12/21 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL
Redis基本数据类型Set常用操作命令
2022/06/01 Redis