码迷,mamicode.com
首页 > Web开发 > 详细

php 统计在线人数,今日访问量,总访问量

时间:2015-09-08 12:10:29      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:

直接复制到本站点下测试即可

代码如下:

<?php
header(‘Content-type: text/html; charset=utf-8‘);
$online_log = "count.dat"; //保存人数的文件,
$timeout = 30;//30秒内没动作者,认为掉线
$entries = file($online_log);

$temp = array();

for ($i=0;$i<count($entries);$i++) {
$entry = explode(",",trim($entries[$i]));
if (($entry[0] != $_SERVER["REMOTE_ADDR"]) && ($entry[1] > time())) {
array_push($temp,$entry[0].",".$entry[1]."\n"); //取出其他浏览者的信息,并去掉超时者,保存进$temp
}
}

array_push($temp,$_SERVER["REMOTE_ADDR"].",".(time() + ($timeout))."\n"); //更新浏览者的时间
$users_online = count($temp); //计算在线人数

$entries = implode("",$temp);
//写入文件
$fp = fopen($online_log,"w");
flock($fp,LOCK_EX); //flock() 不能在NFS以及其他的一些网络文件系统中正常工作
fputs($fp,$entries);
flock($fp,LOCK_UN);
fclose($fp);

echo "当前在线".$users_online."人";?>

合肥亿鑫工作室提供

php 统计在线人数,今日访问量,总访问量

标签:

原文地址:http://www.cnblogs.com/wuxiaomin/p/4791028.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!