wordpress如何获取网站的在线人数

674 ℃

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做时间列表,比如2024年1月文章列表

wordpress利用mysql获取指定分类下的文章

WordPress如何重置admin密码

WordPress教程如何自动删除文章中图片宽高样式

wordpress建站如何快速提交和优化您的网站(IndexNow插件)?

标签: wordpress在线人数, wordpress技巧, wordpress统计人数

上面是“wordpress如何获取网站的在线人数”的全面内容,想了解更多关于 wordpress 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_3781.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

什么是懒加载功能,javascript如何实现懒加载功能
wordpress建站:怎么利用get_sidebar实现加载侧边栏模板文件
NT影视
织梦cms完美实现伪静态的方法
wordpress哪些插件可以支持网站多种语言开发