2011-10-05 67 views
0

所以我正在使用cakePHP进行一个应用程序。如何获得查看帖子的次数?

我想知道是否有人知道如何获得唯一的意见数量在论坛上发布获取。

换句话说。说我发布到论坛。当有人查看我的帖子时,他应该只能添加一次视图。

我不确定cakePHP是否有内置的东西可以帮助解决这个问题,因为我对它很陌生。

如果不是,自定义解决方案不是一个问题,但如果有人能指引我在正确的方向。至于如何能够完成这种性质的事情。我使用用户的IP地址完成了这项工作,并将其存储在每天都会刷新的数据库中,但可能会有更好的解决方案。请告诉我。

谢谢你的时间。

回答

1

我会将每个帖子的每个视图与访问者的IP和时间&视图的日期记录在一张表中。

然后,您可以进行查询以计算每个帖子和每天的唯一IP。它会为您提供每天独特视图的数量。

如果您希望彻底,您还可以存储用户代理信息并过滤搜索引擎抓取工具(Google,Bing等)。

一个方便的教程,完整可用的代码在这里:hitcount behavior for CakePHP

我在这里找到关于Unique Visits and Visitors一些有趣的见解。

+0

亚......这就是我的想法。谢谢... – Edwin