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

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

探索站点内容

搜索文章、标签、分类

关注公众号
领美团外卖神券
领美团外卖神券
最新评论
小高网
小高网
11月2日
多用户版在线预览:https://lik.kdns.fr/qqspace/index.php?uid=4
dadaowokou
dadaowokou
10月22日
求更新的
日月先生
日月先生
10月8日
留个言看看
小高网
小高网
10月4日
有更新本帖会重新置顶
7777
7777
10月4日
麻烦置顶
7777
7777
10月3日
那些看剧的app好像没了
hghghg
hghghg
9月24日
强制更新升级,用不了
小高网

小高网管理员

小高网www.xx8g.com

本月创作热力图

少
多