<?php $counterFile = "counter.txt"; if (!file_exists($counterFile)) { file_put_contents($counterFile, 0); } $num = intval(file_get_contents($counterFile)); $num ++; echo"您是第 "."$num"." 位访客"; file_put_contents($counterFile, $num); ?>
下面一个是修改为每天计数:
<?php $counterFile = "counter.txt"; clearstatcache(); if (!file_exists($counterFile)) { file_put_contents($counterFile, 0); } $lasttime = filemtime($counterFile); if ($lasttime) { $lastdate = date("Y-m-d", $lasttime); if ($lastdate != date("Y-m-d", time())) { file_put_contents($counterFile, 0); } } $num = intval(file_get_contents($counterFile)); $num ++; echo"您是今天第 "."$num"." 位访客"; file_put_contents($counterFile, $num); ?>
由于读取写入文件出错导致莫名的自动重新计数问题,有待大家改善代码。
相关阅读
留言咨询