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,我们会在看到邮件的第一时间内为您处理!