<?php
session_start()
$log = 'log.txt'
if(!$handle = fopen($log,"a+")){ echo '日志文件打开失败'exit()}
if(!fwrite($handle,session_id().chr(13))){ echo '数据写入失败'exit()}
fclose($handle)
$file = file_get_contents($log)
$content = explode(chr(13),$file)
echo "本页被访问次数: <b>".(count($content)-1)." </b>"
?>
如果你不需要记录每次访问的详细信息,可以不用记录每一次访问,那样数据库会非常庞大,而且统计也会很慢。简单的方法是就是只要一条记录,用四个字段分别累计本日、本周、本月、本年、总共的访问数,每次访问的时侯对这些字段加1,另外一个字段记录最后一次更新的日期,如果最后更新日期不是本日,就在加1前把本日字段设置为0,本周、本月、本年字段类似处理即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)