我需要知道引荐来源网址,并且我使用$_SERVER['HTTP_REFERER']
它适用于引用我的网站的网站,但是当从任何电子邮件收件箱单击链接时,它没有显示任何网址。
问问题
3400 次
1 回答
6
简短的回答是,您不能使用 HTTP_REFERER 执行此操作。电子邮件客户端或其他任何人都没有义务向此标头提供请求。
来自php.net:
将用户代理引向当前页面的页面地址(如果有)。这是由用户代理设置的。不是所有的用户代理都会设置这个,有些提供修改 HTTP_REFERER 作为一个特性的能力。简而言之,它不能真正被信任。
如评论中所述,如果在您的控制范围内,您必须在用户单击的链接中嵌入跟踪信息。
于 2013-01-24T12:25:31.480 回答