使用PHP怎么记录网站的访问量

这篇文章给大家介绍使用PHP怎么记录网站的访问量,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

tongji/index.php文件:

$file=dirname(__FILE__).'/tongji.db';
//$data=unserialize(file_get_contents($file));
$fp=fopen($file,'r+');
$content='';
if(flock($fp,LOCK_EX)){
while(($buffer=fgets($fp,1024))!=false){
$content=$content.$buffer;
}
$data=unserialize($content);
//设置记录键值
$total='total';
$month=date('Ym');
$today=date('Ymd');
$yesterday=date('Ymd',strtotime("-1day"));
$tongji=array();
//总访问增加
$tongji[$total]=$data[$total]+1;
//本月访问量增加
$tongji[$month]=$data[$month]+1;
//今日访问增加
$tongji[$today]=$data[$today]+1;
//保持昨天访问
$tongji[$yesterday]=$data[$yesterday];
//保存统计数据
ftruncate($fp,0);//将文件截断到给定的长度
rewind($fp);//倒回文件指针的位置
fwrite($fp,serialize($tongji));
flock($fp,LOCK_UN);
fclose($fp);
//输出数据
$total=$tongji[$total];
$month=$tongji[$month];
$today=$tongji[$today];
$yesterday=$tongji[$yesterday]?$tongji[$yesterday]:0;
echo"document.write('访总问{$total},本月{$month},昨日{$yesterday},今日{$today}');";
}

使用方法(通过js引入tongji/index.php文件):

<scriptlanguage="JavaScript"src="./tongji/"></script>

运行结果:

使用PHP怎么记录网站的访问量

关于使用PHP怎么记录网站的访问量就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

发布于 2021-04-08 13:37:58
收藏
分享
海报
0 条评论
166
上一篇:使用Express如何实现本地测试HTTPS 下一篇:使用thinkPHP框架怎么生成一个条形码
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码