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