Emlog非插件实现侧边栏在线人数

效果图


在module.php里面加上

<?php
//首先你要有读写文件的权限
//本程序可以直接运行,第一次报错,以缶涂梢?
$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] != getenv('REMOTE_ADDR')) && ($entry[1] > time())) {
  array_push($temp,$entry[0].",".$entry[1]."\n"); //取出其他浏览者的信息,并去掉超时者,保存进$temp
 }
}
array_push($temp,getenv('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);
?>

其次在侧边栏调用

<?php echo "在线人数:".$users_online."人";?>

 

上一篇 Emlog侧边栏增加新浪图床上传代码
下一篇 Emlog为任意页面设置访问密码
文章列表
1 翻车?苹果M2 MacBook Pro散热不佳,全速运行温度高达108℃
翻车?苹果M2 MacBook Pro散热不佳,全速运行温度高达108℃
2
Pixiv图片和用户获取信息接口源码
Pixiv图片和用户获取信息接口源码
3
手写模拟器,一款可以把文档模拟手写功能的软件
手写模拟器,一款可以把文档模拟手写功能的软件
4
Emlog程序小刀娱乐网同款顶踩插件
Emlog程序小刀娱乐网同款顶踩插件
5
IObit Uninstaller v13.0.0.11特别版
IObit Uninstaller v13.0.0.11特别版
大米酱

大米酱管理员

三百六十行,行行出BUG。

本月创作热力图

最新评论
学习一下
学习一下
6月29日
学习一下
ziaowan
ziaowan
6月11日
OK
ziaowan
ziaowan
6月8日
阿洋
阿洋
6月2日
感谢作者分享
2067608730
2067608730
4月11日
加油大米!quantou
评论于APINEXT