时间:2021-05-26
本文实例讲述了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("-1 day"));$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文件):
运行结果:
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP目录操作技巧汇总》、《php文件操作总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
PHP最常用的文件操作就是读取和写入了,今天就主要讲解一下读取和写入函数,并且做一个页面访问的计数功能,来记录一个页面的访问量。fopen():PHP中没有文件
可以实现在线人数统计,日访问量统计,月访问量统计。。。。。
第1章.前言+提高网站访问量是一个长期的工作。+提高网站访问量需要针对某个具体的访问群体。+提高网站访问量需要毫不停顿的改善网站。第2章.评估现时的访问量(一)
PHP图形计数器程序是一款简单的图片计数器,为了直观显示一个网站有多少用户浏览,需要在网页底部放一个图片计数器,也就是当前页面的访问量,访问量的数据是保存在tx
下面的脚本能统计出网站的总访问量,以及404,500出现的次数。统计出来后,我们可以结合监控宝来进行记录,进而可以看出网站访问量是否异常,是否存在攻击,一目了然