每月一个文件,存储这个月中每天的访问量.
<?php
$x=date("n");
$y=date("j");
$fname="count".$x.".txt";
if(!file_exists($fname))
{
$fp=fopen($fname,"a+");
echo "文件不存在,创建";
if($fp)
{
$content=$y."|"."1"."#";
$result=fwrite($fp,$content);
fclose($fp);
}
}
else
{
$fp=fopen($fname,"r");
if($fp)
{
$total=fread($fp,filesize($fname));
$row=explode("#",$total);
$num=count($row)-1;
$i=0;
while($i<$num)
{
$content=explode("|",$row[$i]);//读出所有记录
if($content[0]==$y)//是否为当前日期,将访问量加1
{
$content[1]+=1;
$sign="yes";
$count=$content[1];
$record.=$content[0]."|".$content[1]."#";
}
else
{
$record.=$content[0]."|".$content[1]."#";
}
$i++;
}
if($sign!="yes")
$record.=$y."|"."1"."#";
echo $y."日".$count;
$fp=fopen($fname,"w");
$result=fwrite($fp,$record);
if($result)
echo "successful!";
else
echo "false";
fclose($fp);
}
}
?>
<?php
$x=date("n");
$y=date("j");
$fname="count".$x.".txt";
if(!file_exists($fname))
{
$fp=fopen($fname,"a+");
echo "文件不存在,创建";
if($fp)
{
$content=$y."|"."1"."#";
$result=fwrite($fp,$content);
fclose($fp);
}
}
else
{
$fp=fopen($fname,"r");
if($fp)
{
$total=fread($fp,filesize($fname));
$row=explode("#",$total);
$num=count($row)-1;
$i=0;
while($i<$num)
{
$content=explode("|",$row[$i]);//读出所有记录
if($content[0]==$y)//是否为当前日期,将访问量加1
{
$content[1]+=1;
$sign="yes";
$count=$content[1];
$record.=$content[0]."|".$content[1]."#";
}
else
{
$record.=$content[0]."|".$content[1]."#";
}
$i++;
}
if($sign!="yes")
$record.=$y."|"."1"."#";
echo $y."日".$count;
$fp=fopen($fname,"w");
$result=fwrite($fp,$record);
if($result)
echo "successful!";
else
echo "false";
fclose($fp);
}
}
?>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货