2012-06-26 145 views
1

我想跟蹤用戶跟蹤的鏈接,就像google analytic一樣到達我的網站嗎?跟蹤用戶跟隨的鏈接到達我的網站

+2

我想你已經回答了問題中的問題。 – ThePower

+0

如果你想知道用戶來自哪裏,那麼「referrer」就是你必須google的東西。 –

+3

你可以試試'$ _SERVER ['HTTP_REFERER']' –

回答

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 

寫自己的正則表達式。希望這可以幫助你。謝謝。

5

除非您與其他網站有關係,並且它們允許您向鏈接添加跟蹤詳細信息,否則無法可靠地獲取此信息。您可以從HTTP請求標頭獲取引薦來源信息,但它們不完全可靠。

+0

可能可能不會,但這比您推薦人所需要的要多得多。 – ericosg

0

你可以使用$ _SERVER數組的「HTTP_REFERER」屬性,但約翰·孔德說