我可以使用PHP HTTP_REFERER来显示特殊消息吗?

时间:2011-05-11 19:06:20

标签: php http-referer

我有两个类似的域,

mysite1.com和mysite2.com

我只有一个托管帐户,我将另一个网站转发(通过GoDaddy)到一个托管帐户。

我想向从mysite2.com网址访问该网站的用户显示一条消息。

我以为我可以使用PHP HTTP_REFERER来实现这一目标。

有办法做到这一点吗?

2 个答案:

答案 0 :(得分:3)

if(preg_match('@mysite2\.com@i', $_SERVER['HTTP_REFERER'])) {
  print 'Special message!';
}

答案 1 :(得分:0)

实际上,HTTP_REFERER会告诉您用户在当前页面的PREVIOUS位置。我认为您希望使用$_SERVER['HTTP_HOST']代替。这将始终产生用户目前在... mysite1.commysite2.com

上的域