PHP 获取来源页面URL

来源:百度知道 编辑:UC知道 时间:2024/06/21 10:33:58
在来源页面里是用JS通过document.location这样到达目标页面的,在目标页面用$_SERVER['HTTP_REFERER']似乎无效,请高手指点,我怎么样可以得到来源页面的地址。
$_SERVER['HTTP_REFERER']是不行的,可有其他办法可以取得父页面地址?

wangcnc2005 ,你可能没有清楚我的问题哦,我是用document.location这种方式打开的页面,如何获取它的来源地址?

此路不通,可想其他办法。
能实现效果就行。

$_SERVER['HTTP_REFERER']

是可以的。

你做两个页面。t1/php ,t2.php
t1.php 的页面输出
$_SERVER['HTTP_REFERER'] 和
<a href='t2.php'>t2.php</a>

t2.php 的页面输出
$_SERVER['HTTP_REFERER'] 和
<a href='t1.php'>t1.php</a>

你就可以看到效果了。

当然直接输入地址:$_SERVER['HTTP_REFERER']=“”,通过两个超链接互相访问就考到
$_SERVER['HTTP_REFERER'] 的值了。

如果别人直接通过 A 标签或者直接输入地址 进入你的地址,是不能通过 $_SERVER['HTTP_REFERER'] 获得的,$_SERVER['HTTP_REFERER'] 获得地址必须是在 form 表单中 使用了get或者post方法提交了数据给你的页面,才能获得 源地址