所以我正在使用cakePHP制作应用程序。
我想知道是否有人知道如何在论坛上获得唯一观点的数量。
换句话说。说我发帖到论坛。当有人查看我的帖子时,他应该只能添加一次视图。
我不确定cakePHP是否内置任何可以帮助解决这个问题的内容,因为我对它很新。
如果没有,自定义解决方案不是问题,但如果有人可以指导我朝正确的方向发展。就像如何实现这种性质一样。我使用用户的IP地址并将其存储在每天刷新的数据库中,但可能有更好的解决方案。请告诉我。
感谢您的时间。
答案 0 :(得分:1)
我会在表格中记录每个帖子的每个视图,其中包含访问者的IP和时间&观点的日期。
然后,您可以进行查询以计算每个帖子和日期的唯一IP。它会为您提供每日独特观看次数。
如果您希望彻底,您还可以存储用户代理信息并过滤掉搜索引擎抓取工具(Google,bing等)。
这里有一个包含完整可用代码的简单教程:hitcount behavior for CakePHP
我在这里找到了一些关于Unique Visits and Visitors的有趣见解。