<?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);
?>
由于读取写入文件出错导致莫名的自动重新计数问题,有待大家改善代码。
相关阅读
留言咨询