WordPress底部添加当前在线人数统计

53次阅读
没有评论

共计 722 个字符,预计需要花费 2 分钟才能阅读完成。

教程

将下面的代码放到当前主题的footer.php文件中,记得在目录中创建一个名为maplers.dat 的文件。

代码

<!--显示在线人数-->
<?php
//首先你要有读写文件的权限,首次访问肯不显示,正常情况刷新即可
$online_log = "maplers.dat"; //保存人数的文件到根目录,
$timeout = 60;//60秒内没动作,认为掉线
$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."人";
?>

 

正文完
 0
无能小子
版权声明:本站原创文章,由 无能小子 于2024-12-10发表,共计722字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码

无能小子

热门文章
Ubuntu 24.04 网络配置教程:从 DHCP 到静态 IP 设置

Ubuntu 24.04 网络配置教程:从 DHCP 到静态 IP 设置

今天刚安装了Ubuntu24.04,发现网络和此前的老版本有了区别,如今所有的配置均可在一个文件下进行配置,现...
VMware安装飞牛OS,飞牛OS初体验!

VMware安装飞牛OS,飞牛OS初体验!

vmware安装飞牛OS 最近家庭NAS炒的沸沸扬扬,飞牛OS更是在一众OS系统中鹤立鸡群,今天我就用vmwa...
NAS吃灰终结者第1弹——Alist,实现思源笔记S3云同步

NAS吃灰终结者第1弹——Alist,实现思源笔记S3云同步

很多小伙伴一时兴起组装起来的NAS,后面放着放着就吃灰了,为了避免这个情况发生,今天给小伙伴分享个好玩的应用A...
NAS吃灰终结者第2弹——ERPNext,中小企业的免费开源供销存软件

NAS吃灰终结者第2弹——ERPNext,中小企业的免费开源供销存软件

很多小伙伴一时兴起组装起来的NAS,后面放着放着就吃灰了,为了避免这个情况发生,今天给小伙伴分享个好玩的应用E...
Rocky 9 静态IP网络配置

Rocky 9 静态IP网络配置

今天安装完rocky9后,发现与以往的rocky8的网卡配置不同,在/etc/sysconfig/networ...