php - 我如何使用 PHP 获取用户来自的引用站点以到达我的站点?

标签 php referrer

我正在尝试创建在我工作的网站上使用促销代码的功能。此功能的一部分要求我获取用户来自的推荐网站,以便为他们提供适当的促销代码。

我正在考虑使用

$_SERVER['HTTP_REFERER']

获取引用站点但阅读此内容

'HTTP_REFERER'

The address of the page (if any) which referred the user agent to the current page. This is set by the user agent. Not all user agents will set this, and some provide the ability to modify HTTP_REFERER as a feature. In short, it cannot really be trusted.

这似乎不是最好的方法,或者是。有没有更好的方法来获取用户来自的网站并登陆我的网站。

最佳答案

如果您无法控制用户来自哪个页面,恐怕 HTTP_REFERER 是唯一的,因此也是找到引用页面的最佳方法。

没有比这更值得信赖的了。您可以在 GET 字符串中使用引荐来源代码,但这同样容易被操纵甚至无意中复制。

关于php - 我如何使用 PHP 获取用户来自的引用站点以到达我的站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7151647/

相关文章:

Php 重定向到文件

php - 在 PHP 中接收真实的引用 IP,但不接收客户端 IP

php - 如何防止直接访问joomla文章中嵌入的php文件?

php - mysql_fetch_assoc 函数替换

php - 基于字符串 "1,5,3,7"的 SQL 查询 -> 保持结果顺序

nginx - 如何使用 nginx 设置引用策略

javascript - 如何通过 document.referrer 控制 css

javascript - 带有 location.href 和 document.referrer 的 Html 按钮

php - 如何使用 PHP 发送带有大图像的信号推送通知

php - 使用 Fedex API RateService 指定 Fedex One Rate 的数组结构