wordpress添加在线人数统计

执念博客
2018-07-22 / 4 评论 / 270 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年05月05日,已超过1178天没有更新,若内容或图片失效,请留言反馈。

点击广告查看隐藏内容....

不知大家有没有看到有些网站上有在线人数统计的地方,今天就教大家怎么在wordpress的网站上添加在线人数统计的代码。以下是全部的代码:
[code lang="php"]
<?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."人";
?>
[/code]
把这些代码放在你想显示的地方,我的显示在网站最底部,因此放在了footer.php文件中,你可以放在你喜欢的位置。如有不懂可以在下方评论,或者联系我本人。
本文共 233 个字数,平均阅读时长 ≈ 1分钟

点击广告查看隐藏内容....

3

打赏

海报

正在生成.....

评论 (4)

语录
取消
  1. 头像
    大喜 Lv.1
    ·Windows 7 · Google Chrome
    沙发

    这里真心不错,每次来都有新收获!

    回复 删除 垃圾
  2. 头像
    百万链 Lv.1
    ·Windows 7 · Google Chrome
    板凳

    有幸访问到贵站,“百万链”期待你的加入!

    回复 删除 垃圾
  3. 头像
    果玩西印度樱桃苗 Lv.1
    ·Windows 7 · Google Chrome
    地毯

    看起来非常厉害的样子,值得学习的地方很多啊,会继续关注博主的

    回复 删除 垃圾
  4. 头像
    罗拉电影网 Lv.1
    ·Windows 7 · Google Chrome
    第4楼

    到你的博客走一趟,如同阳光洒在我脸上,心里暖洋洋!

    回复 删除 垃圾