我想跟踪用户访问我的网站的链接,就像google analytic一样?
答案 0 :(得分:5)
除非您与其他网站有关系并且允许您向链接添加跟踪详细信息,否则您无法可靠地获取此信息。您可以从HTTP请求标头中获取引荐来源信息,但它们并不完全可靠。
答案 1 :(得分: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
编写自己的正则表达式。希望这对你有所帮助。谢谢。
答案 2 :(得分:2)
您可以查看$_SERVER['HTTP_REFERER']值,它会包含用户点击以访问您网页的网址。
答案 3 :(得分:0)
你可以使用$ _SERVER数组的'HTTP_REFERER'属性,但它们不是100%可靠
正如John Conde所说