部分用户需求,在网站底部显示 访问量次数,并且不管进去还是刷新一次就递增+1下面直接把代码放在公共模板的你需要的位置就可以了<?php $visitFile = WRITEPATH.'visi
部分用户需求,在网站底部显示 访问量次数,并且不管进去还是刷新一次就递增+1

下面直接把代码放在公共模板的你需要的位置就可以了
<?php
$visitFile = WRITEPATH.'visit_count.txt'; // cache 目录,系统保证可写
$fp = @fopen($visitFile, 'c+');
if ($fp) {
flock($fp, LOCK_EX);
$raw = trim(stream_get_contents($fp));
$totalVisits = ($raw === '') ? 0 : (int)$raw; // 初始 0
$totalVisits++; // 每次刷新 +1
rewind($fp);
ftruncate($fp, 0);
fwrite($fp, (string)$totalVisits);
flock($fp, LOCK_UN);
fclose($fp);
} else {
$totalVisits = 0;
}
?>
网站总访问量:<b><?php echo number_format($totalVisits); ?></b> 人次放置方法
迅睿CMS 后台 → 模板管理,找到你的站点模板
想全站都显示同一计数:把代码粘进全站公共模板 footer.html(首页、列表页、内容页都会引用它)
只想首页显示:粘到 index.html 里要显示的位置
保存后如果没生效,清一下缓存:后台 → 系统设置 → 更新缓存
3 个注意点
改初始值为 680865:先让代码运行一次生成文件,再用 FTP 把 cache/visit_count.txt 内容改为 680865,之后刷新就在此基础上 +1
如果你开了"页面静态化"(生成 HTML 静态页),静态页不会每次执行 PHP,计数会不准——需要把该功能关闭,或只在不静态化的页面模板中使用
计的是加载次数(含搜索引擎爬虫、同一个人反复刷新),符合你"刷新一次 +1"的要求