如何获得页面视图数据像stackoverflow


How to get page view data like stackoverflow?

我想获得并显示页面被查看的次数,就像stackoverflow一样。

如何使用php?谢谢!

如果(file_exists (count_file.txt)){$fil = fopen('count_file.txt', r);$dat = fread($fil, filesize('count_file.txt'));回声dat + 1美元;文件关闭(费尔美元);$fil = fopen('count_file.txt', w);写入文件(费尔,dat + 1美元);}其他的{$fil = fopen('count_file.txt', w);写入文件(费尔美元,1);echo ' 1 ';文件关闭(费尔美元);}?>之前

对于任何"体面"的计数器,我建议使用数据库(mysql, redis)和跟踪IP地址进行更深入的分析(例如有多少独立访问,他们来自哪里等)

您需要将这些信息存储在某个地方,这不是仅使用 PHP就可以完成的。

通常存储在数据库中。最简单的解决方案是,您希望跟踪的每个页面使用一个数据库行,并使用一列来记住视图计数。每次加载页面时,都要增加此列。

稍微复杂一点,但更有用的方法是在每次页面加载时添加一个数据库行,记录页面、时间和任何其他可能有用的信息。

另一个获取这些信息的简单方法是在您的站点上安装一个分析包。比如谷歌分析,它是免费的。但是,它并不是专门为显示页面浏览量而定制的,只是简单地捕获它们。