跟踪用户访问我网站的链接

时间:2012-06-26 12:42:13

标签: php url hyperlink web-crawler

我想跟踪用户访问我的网站的链接,就像google analytic一样?

4 个答案:

答案 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所说