2010-07-18 87 views
2

我有一個基於Noah Hendrix's tutorial的主題縮短鏈接的網站。我決定,如果我可以跟蹤用戶點擊短網址的情況會非常好,類似於HootSuite用戶可以跟蹤Ow.ly鏈接的方式。我目前有一個數據庫,其中包含短URL和真實URL,並且它是點擊數。理想情況下,當外部用戶訪問該短網址時,點擊次數列會進行更新。PHP和MySQL中的短網址出站鏈接跟蹤

總之,我正在尋找一種PHP/MySQL解決方案來跟蹤各種短網址被點擊的次數。任何可以從點擊收集的額外信息也將不勝感激。

回答

3

我假設你遵循他的教程的PHP版本。如果是這樣,請查看「提供短網址」下的serve.php列表。在其設置301狀態的第11行的部分中,您可以在那裏記錄重定向,並更新數據庫。類似於

$query = mysql_query("update `".$database."`.`url_redirects` set count=count+1 where `short`='".mysql_escape_string($short), $db); 
$row = mysql_execute_update($query); 

應該這樣做。

+0

是的,我跟着php版本。我會嘗試你的建議,並讓你知道它是如何工作的。謝謝! – ServAce85 2010-07-18 04:12:47

+0

我收到以下錯誤:致命錯誤:調用未定義函數mysql_execute_update() 有沒有想法? – ServAce85 2010-07-18 04:22:12

+0

而不是像上面建議的那樣放置兩條線,下面的線就是所需要的。結果感謝@stimms: mysql_query(「update'」。$ database。「'.url_redirects' set'count' ='count' + 1 where'short' ='」。mysql_escape_string($ short)。'' 「,$ db); – ServAce85 2010-07-18 05:48:02

0

下面是一個循環選擇 - 非腦損傷方法如何?嘗試將Google Analytics放到網站上。您不僅可以獲得點擊報告,還可以跟蹤網站路徑,網站內容,網絡屬性,用戶位置等。這是一個簡單的JavaScript包含,並且需要5分鐘的時間才能完成設置。

我一直是一名PHP開發人員很長一段時間,我個人的理論是,有很多挑戰需要解決,沒有理由浪費時間在其他人願意給你的解決方案上。 。

+0

我同意浪費時間重新發明輪子是沒有意義的......除非它是你學習過程的一部分(這對我來說)。還是)感謝你的建議。 – ServAce85 2010-07-18 04:11:41

+0

嘿,學習的要點!讓我們保持循環,因爲這是一個有趣的練習。 – bpeterson76 2010-07-18 04:28:17