-1

我想阻止来自特定 URL 的用户。我们的广告横幅出现在许多网站上。在网站上点击我们横幅的人会被定向到我们的注册页面。我不希望向在特定网站(例如http://abc.com )上点击我们广告的人显示该页面。如何实施此限制?提前致谢

4

2 回答 2

0

$_SERVER['HTTP_REFERER']您可以检查要限制的域的变量值。

像这样的东西可以工作:

$bad_domain = 'abc.com';
if (stripos($_SERVER['HTTP_REFERER'], $bad_domain) !== false) {
    // block user, they came from $bad_domain
}

在浏览器中欺骗引用字符串很容易,或者安装插件将其留空,但很多人没有这样的限制。此外,如果他们从https页面点击,也不会发送引荐来源网址。

于 2012-08-02T21:40:36.460 回答
0

您可以尝试使用$_SERVER['HTTP_REFERER']但它不能 100% 保证工作。

于 2012-08-02T21:40:41.123 回答