我想像谷歌分析一样跟踪用户访问我网站的链接?
问问题
232 次
4 回答
5
除非您与其他网站有关系并且他们允许您向链接添加跟踪详细信息,否则您无法可靠地获取此信息。您可以从 HTTP 请求标头中获取引荐来源信息,但它们并不完全可靠。
于 2012-06-26T12:43:07.293 回答
5
if (isset($_SERVER['HTTP_REFERER'])) {
if (preg_match('/^https?\:\/\/(www\.)?\mywebsite\.(com|org|net)$/im', $_SERVER['HTTP_REFERER'])) {
// from your website //
} else {
// from other website //
}
} else {
// direct typing in browser //
}
以上正则表达式仅匹配
http://website.com
https://website.com
https://www.website.com
http://www.website.com
编写自己的正则表达式。希望这对您有所帮助。谢谢你。
于 2012-06-26T12:47:35.510 回答
2
您可以检查$_SERVER['HTTP_REFERER']值,它将包含用户单击以访问您的页面的 URL。
于 2012-06-26T12:45:33.750 回答
0
您可以使用 $_SERVER 数组的“HTTP_REFERER”属性,但它们不是 100% 可靠的
正如约翰康德所说
于 2012-06-26T12:45:04.993 回答