php获得url参数中具有&的值的方法

经常会遇到要获取上一页地址的路径。你可以返回上一页使用,实现这个是通过JS来操作的,下面有个不错的示例,大家可以参考下

实际在项目过程中,我们经常会遇到要获取上一页地址的路径。你可以返回上一页使用 

 代码如下:

<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'])

  就可以解决我们的问题

时间: 2024-08-20 00:58:55

php获得url参数中具有&的值的方法的相关文章

php获得url参数中具有&amp;的值的方法_php技巧

实际在项目过程中,我们经常会遇到要获取上一页地址的路径.你可以返回上一页使用 复制代码 代码如下: <script>window.history.go(-1);</script> 这个是通过JS来操作的 如果出现这样的场景,当用户需要退出帐号,你又希望他退出后直接在返回当前页面 比如,当前页面的地址为http://xxx/module.php?module=groupbook&view=index&id=2. 你退出系统想必会使用 $_SERVER['REQUEST

JS使用ajax方法获取指定url的head信息中指定字段值的方法

 这篇文章主要介绍了JS使用ajax方法获取指定url的head信息中指定字段值的方法,实例分析了Ajax操作URL中head信息的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS使用ajax方法获取指定url的head信息中指定字段值的方法.分享给大家供大家参考.具体分析如下: 下面的JS代码用来获取ajax_info.txt的head信息中的Last modified属性,最后修改时间 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1

database-在sqlite选项参数中使用int值

问题描述 在sqlite选项参数中使用int值 在使用 Integer.toString()时将int值转换成string,在不需要转换时有没有其他方式? 举个例子: int value = 10; Cursor cursor = database.query( "TABLE_X", new String[] { "COLUMN_A", "COLUMN_B" }, "COLUMN_C = ?", new String[] {

源自一个面试的问题:字符串在函数的参数中是当成值传递还是引用传递。

问题描述 源自一个面试的问题:字符串在函数的参数中是当成值传递还是引用传递.这是测试方法: public void setA(String a) { System.out.println("In the setmethod before set:解决方案二:# " + a); a = "I am a student"; System.out.println("In the setmethod after set:解决方案三:# " + a); }

JS使用ajax方法获取指定url的head信息中指定字段值的方法_javascript技巧

本文实例讲述了JS使用ajax方法获取指定url的head信息中指定字段值的方法.分享给大家供大家参考.具体分析如下: 下面的JS代码用来获取ajax_info.txt的head信息中的Last modified属性,最后修改时间 <!DOCTYPE html> <html> <head> <script> function loadXMLDoc(url) { var xmlhttp; if (window.XMLHttpRequest) {// code

在JavaScript中使用NaN值的方法

  这篇文章主要介绍了在JavaScript中使用NaN值的方法,是JS入门学习中的基础知识,需要的朋友可以参考下 不带引号的字面常量NaN是一个特殊的值,表示不是非数字.由于NaN总是比较不等的情况,以任何数,包括NaN,它通常是用于指示应该返回一个有效的数的函数的错误条件. 注意:使用isNaN()全局函数来查看是否值是NaN值. 语法 您可以使用以下语法访问属性: ? 1 var val = Number.NaN; 示例 : 在这里,dayOfMonth分配NaN,如果是大于31,并显示一

datagrid和repeader控件中替换标识值的方法_实用技巧

DataGrid控件中替换标识值的使用: <asp:DataGrid ID="dgList" runat="server" Width="100%" AutoGenerateColumns="False"> <Columns> <asp:BoundColumn DataField="COP_G_NO" HeaderText="物料号/成品货号"><

JSP对URL链接中的中文乱码处理方法总结_JSP编程

IE缺省对URL后面的参数是不编码发送的,但是Tomat缺省是按ISO8859-1来进行URL编码的,因此才会出错. 方法一: 对URL链接进行二次编码: <a onclick="javascript:window.open(encodeURI(encodeURI('./DispatchAction.do?efFormEname=FKRY0001&code_type=中文参数')))">测试</a> 或者单独对参数进行二次编码: var code_typ

详解JavaScript数组和字符串中去除重复值的方法_javascript技巧

原理在代码中表现得非常清晰,我们直接来看代码例子: var ages = array.map(function(obj) { return obj.age; }); ages = ages.filter(function(v,i) { return ages.indexOf(v) == i; }); console.log(ages); //=> [17, 35] function isBigEnough(element) { return element >= 10; } var filte