我想获取并显示页面被查看的次数,就像 stackoverflow 一样。
用php怎么做?谢谢!
if (file_exists('count_file.txt')) { $fil = fopen('count_file.txt', r); $dat = fread($fil, filesize('count_file.txt')); 回声 $dat+1; fclose($fil); $fil = fopen('count_file.txt', w); fwrite($fil, $dat+1); } 别的 { $fil = fopen('count_file.txt', w); fwrite($fil, 1); 回声“1”; fclose($fil); } ?>
对于任何“体面”的计数器,我建议使用数据库(mysql、redis)并跟踪 IP 地址以进行更深入的分析(例如,有多少唯一访问,它们来自哪里等)
您将需要将该信息存储在某个地方,而这实际上并不是您仅使用PHP 就可以做到的。
最常见的是,它存储在数据库中。最简单的解决方案是每页有一个数据库行,您希望使用一列来跟踪它以记住查看次数。每次加载页面时,您都会增加此列。
稍微复杂一点,但更有用的是,在每个页面加载时添加一个数据库行,注意页面、时间和您可能会发现有用的任何其他信息。
捕获此信息的另一种简单方法是在您的站点上安装分析包。像Google Analytics之类的东西,它是免费的。但是,它并不是特别适合显示页面视图,只是捕获它们。