求php编写的网页计数器代码(用cookie防止重复刷新计数)
发布网友
发布时间:2022-04-07 08:24
我来回答
共3个回答
热心网友
时间:2022-04-07 09:54
<?php
$cFile="count.txt";
$acctime=time();
if(file_exists($cFile)){
$fp=fopen($cFile,"r");
$str=fgets($fp,22);
fclose($fp);
$count=trim($str);
$count++;
}else{
$count=1;
}
$first=false;
if(!isset($_COOKIE['acctime'])){
setcookie("acctime",$acctime,time()+3600*24);
$first=true;
$acctime=3600*24+$acctime;
}else{
$acctime=3600*24+$_COOKIE['acctime'];
}
if($first||$acctime<=time()){
$count=sprintf("%d",$count);
$fp=fopen($cFile,"w");
fputs($fp,$count);
fclose($fp);
}else{
$count--;
}
print "您是第 ".$count." 位访客。您下次访问计入统计的时间是:".date("Y-n-j H:i:s",$acctime)."。";
?>追问朋友,麻烦你可以写点注释吗
热心网友
时间:2022-04-07 11:12
选我为最佳回答,并且给悬赏分。我就给你标准的有注释的代码
热心网友
时间:2022-04-07 12:46
到了周末吧,我调试一个