
wordpress如何获取网站的在线人数,下面web建站小编给大家简单介绍一下具体实现代码!
代码如下:
<?php
//保存人数的文件到根目录
$online_log = "maplers.dat";
//30秒内没动作者,认为掉线
$timeout = 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())) {
//取出其他浏览者的信息,并去掉超时者,保存进$temp
array_push($temp,$entry[0].",".$entry[1]."n");
}}
//更新浏览者的时间
array_push($temp,getenv('REMOTE_ADDR').",".(time() + ($timeout))."n");
//计算在线人数
$maplers = count($temp);
$entries = implode("",$temp);
//写入文件
$fp = fopen($online_log,"w");
//flock() 不能在NFS以及其他的一些网络文件系统中正常工作
flock($fp,LOCK_EX);
fputs($fp,$entries);
flock($fp,LOCK_UN);
fclose($fp);
echo "在线人数:".$maplers."人";
?>
Ps:首先需要有读写文件的权限,首次访问肯不显示,正常情况刷新即可。
wordpress建站如何快速提交和优化您的网站(IndexNow插件)?
标签: wordpress在线人数, wordpress技巧, wordpress统计人数
上面是“wordpress如何获取网站的在线人数”的全面内容,想了解更多关于 wordpress 内容,请继续关注web建站教程。
当前网址:https://m.ipkd.cn/webs_3781.html
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

js监听html页面大小改变+刷新兼容
第一本关于DeepSeek实体书已经出现《AI时代生存手册-零基础掌握DeepSeek》
推荐一款由字制区设计团队的免费综艺字体——字制区喜脉体
BeaGo