没什么区别!获得连接到本网页的URL

解决方案 »

  1.   

    $_SERVER['REQUEST_URI']:这是一个服务器变量,PHP手册解释为,访问此页面所需的 URI。例如,“/index.html”。,这样即是访问本PHP文件的URL(不包括域名主机部分),这个是服务器提供的URL。但是getenv("HTTP_REFERER");(这个即是$_SERVER['HTTP_REFERER']),是浏览器发送过来的请求页面的URL。举个例子吧:
    当用户A从http://www.example.com/example这个网址点击超链接访问http://www.example.com/example/1.php,则$_SERVER['REQUEST_URI']的值为:example/1.php但是getenv("HTTP_REFERER")的值为:http://www.example.com/example

    这就是不同处,我已经实验过的,绝对真实。