PHP简单实现记录网站访问量功能示例
2018-06-06 11:35
951 查看
本文实例讲述了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文件):
<script language="JavaScript" src="./tongji/"></script>
运行结果:
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP目录操作技巧汇总》、《php文件操作总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- PHP简单实现上一页下一页功能示例
- PHP简单实现多维数组合并与排序功能示例
- PHP简单实现欧拉函数Euler功能示例
- PHP实现的简单在线计算器功能示例
- PHP简单实现数字分页功能示例
- php+Memcached实现简单留言板功能示例
- PHP简单实现二维数组赋值与遍历功能示例
- PHP实现的简单sha1加密功能示例
- PHP实现对数组简单求交集,差集,并集功能示例
- PHP简单实现数字分页功能示例
- PHP简单实现单点登录功能示例
- PHP实现简单ajax Loading加载功能示例
- PHP简单实现定时监控nginx日志文件功能示例
- PHP实现的简单四则运算计算器功能示例
- php ajax网站浏览统计功能的简单实现第1/2页
- PHP基于socket实现的简单客户端和服务端通讯功能示例
- PHP中网站OA功能的简单实现
- PHP实现简单的模板引擎功能示例
- PHP ADODB实现分页功能简单示例
- PHP简单实现上一页下一页功能示例