2011-10-05 29 views
0

所以我正在使用cakePHP進行一個應用程序。如何獲得查看帖子的次數?

我想知道是否有人知道如何獲得唯一的意見數量在論壇上發佈獲取。

換句話說。說我發佈到論壇。當有人查看我的帖子時,他應該只能添加一次視圖。

我不確定cakePHP是否有內置的東西可以幫助解決這個問題,因爲我對它很陌生。

如果不是,自定義解決方案不是一個問題,但如果有人能指引我在正確的方向。至於如何能夠完成這種性質的事情。我使用用戶的IP地址完成了這項工作,並將其存儲在每天都會刷新的數據庫中,但可能會有更好的解決方案。請告訴我。

謝謝你的時間。

回答

1

我會將每個帖子的每個視圖與訪問者的IP和時間&視圖的日期記錄在一張表中。

然後,您可以進行查詢以計算每個帖子和每天的唯一IP。它會爲您提供每天獨特視圖的數量。

如果您希望徹底,您還可以存儲用戶代理信息並過濾搜索引擎抓取工具(Google,Bing等)。

一個方便的教程,完整可用的代碼在這裏:hitcount behavior for CakePHP

我在這裏找到關於Unique Visits and Visitors一些有趣的見解。

+0

亞......這就是我的想法。謝謝... – Edwin