注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Copper peas ' Bolg

Keep On Moving...This Is My Life...

 
 
 

日志

 
 

$_SERVER[PHP_SELF]与$_SERVER[REQUEST_URI]区别  

2011-01-15 11:19:12|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一般情况下他们可以互相代替

什么情况下有区别,那就是伪静态的时候

做了重定向

1.htm 1.php

2.html 2.php

下面是页面1.php

<a href="dsadsahttp://127.0.0.1/han/2.html">dsadsa</a>

2.php

<?php
$PS = "http://$_SERVER[HTTP_HOST]$_SERVER[PHP_SELF]";//当前页文件地址
$PD = dirname("http://$_SERVER[HTTP_HOST]$_SERVER[PHP_SELF]");//当前目录地址
$PR = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";//当页地址栏,含?后的请求项
$PQ = $_SERVER['HTTP_REFERER']; ///获得上一页来路
echo '$_SERVER[HTTP_HOST]: '.$_SERVER[HTTP_HOST]."<br/>";
echo '$_SERVER[PHP_SELF]: '.$_SERVER[PHP_SELF]."<br/>";
echo '$_SERVER[REQUEST_URI]: '.$_SERVER[REQUEST_URI]."<br/>";
echo '$_SERVER[HTTP_REFERER]: '.$_SERVER[HTTP_REFERER]."<br/>";
echo '当前页文件地址: '.$PS."<br/>";
echo '当前目录地址: '.$PD."<br/>";
echo '当页地址栏,含?后的请: '.$PR."<br/>";
echo '获得上一页来路: '.$PQ."<br/>";
?>

输出:1.html跳转到2.html

页面输出:

$_SERVER[HTTP_HOST]: 127.0.0.1
$_SERVER[PHP_SELF]: /han/2.php
$_SERVER[REQUEST_URI]: /han/2.html
$_SERVER[HTTP_REFERER]: http://127.0.0.1/han/1.html
当前页文件地址: http://127.0.0.1/han/2.php
当前目录地址: http://127.0.0.1/han
当页地址栏,含?后的请: http://127.0.0.1/han/2.html
获得上一页来路: http://127.0.0.1/han/1.html

 

看到了

$_SERVER[PHP_SELF]: /han/2.php
$_SERVER[REQUEST_URI]: /han/2.html

测试完毕,项目的出现的问题解决了!

  评论这张
 
阅读(1761)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018