2010-11-21 30 views
3

可以说,我在我的网站有一个页面hit.php和链接到这个网页,请在网站的每个\许多网页上..PHP:检查从哪个页面链接指向

可以说,我点击<a href"hit.php">HIT</a>从任何网页.....

是那里当hit.php加载我可以知道,作为此页面的页面..

意思,如果我从“指标点击链接hit.php的方式。 PHP'我可以检查加载hit.php用户正在从'ind ex.php”或任何其他网页...

我知道这我可以建立网站通过传递变量,如网址‘hit.php?页面名称=指数’,但有另一种方式

PS我知道它的疯狂,但仍然:)

回答

5

$_SERVER['HTTP_REFERER'],虽然它很容易被欺骗或禁用。

1

你可以使用referer。在PHP中,它是:

$_SERVER['HTTP_REFERER'] 

但是,用户可以配置他们的浏览器不发送它或欺骗它。你应该确保你的代码不会因为缺失或伪造而中断。

+0

不错的提示“代码不应该打破” – Moon 2010-11-21 18:20:45

+1

@Junaid,我的意思是你应该小心确保它不会中断。 – 2010-11-22 06:22:44

+0

是的,我知道....... – Moon 2010-11-22 14:37:19