Emlog统计正在访问网站的在线人数代码

Emlog统计正在访问网站的在线人数代码插图

有时候想在网页中向访客展示emlog博客的在线人数信息,但emlog后台侧边栏没有提供相关的模块,因此需要小高自主添加博客在线人数信息代码。

效果如上图,下面是整理的emlog博客在线人数代码,已在emlog 5.3.x上测试可用。

方法很简单,把下面的代码添加到你需要显示的地方即可。

这里我添加在网站底部:

<?php
//首先你要有读写文件的权限,首次访问肯不显示,正常情况刷新即可
$online_log = \"maplers.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\"); //更新浏览者的时间
$maplers = 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 \"在线人数:\".$maplers.\"人\";
?>

上一篇 一键查看保存在浏览器的密码收藏夹代码
下一篇 大淘客如何部署查看获取自己的淘点金代码

探索站点内容

搜索文章、标签、分类

MediaClaw 社媒虾
MediaClaw 社媒虾
关注公众号
领美团外卖神券
领美团外卖神券
最新评论
15579854855
15579854855
9月15日
安装流程都没有,下载也用不了,浪费时间
小高网
小高网
9月15日
这个还是少用好
06285142
06285142
9月14日
怎么现在都没出绿色版的绿泡泡了。等了一年了呢
小高网
小高网
9月9日
那就找个完整版的安装覆盖上去吧
白添霸霸
白添霸霸
9月9日
精简版安装后在控制面板不显示
小高网
小高网
9月8日
控制面板卸载不了吗
白添霸霸
白添霸霸
9月8日
大佬,安装以后有些软件打不开了,例如CCleaner 7,提示WebView2 Runtime 初始化失败(错误:0x80070002),重装完整版提示安装时出
1
1
8月31日
就是不能处理已安装软件
小高网

小高网管理员

小高网www.xx8g.com

本月创作热力图