设为首页 加入收藏

TOP

PHP 统计在线人数,今日访问量,总访问量
2017-01-20 08:15:22 】 浏览:2792
Tags:PHP 统计 在线 人数 今日 访问量

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$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."人";?>


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇JavaScript数组详解 下一篇Linux编程之UDP SOCKET全攻略

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目