2010-08-17 46 views

回答

3

是的,使用名为“Referer”的HTTP头(不,这不是拼写错误,实际上是头的名称)。

例如,在PHP你可以这样做:

<?php echo "You came from this site: <b>".htmlspecialchars($_SERVER['HTTP_REFERER'])."</b>"; 

相同的代码在JavaScript:

document.write("You came from this site: <b>"+document.referrer+"</b>"); 

这可能输出:

你来自这个网站: http://www.mywebsite.com/index.html

+1

严格来说,它*是一个拼写错误,但它是*他们的错误*,不是你的=)+1 – 2010-08-17 22:48:17

+0

我希望我可以选择多个答案StackOverflow! – Anonymous 2010-08-17 22:59:08

1

什么语言?

你可以使用JavaScript:document.referrer 用PHP你可以使用:$ _ SERVER [“HTTP_REFERER”]

然而,存在这样是100%准确的任何语言中没有方法,做的能力欺骗标题。

+0

感谢您提醒我有关标题被欺骗。 – Anonymous 2010-08-17 23:04:17

相关问题