今天小编给新手站长分享一个WordPress获取在线人数的方法,其实很简单。很多新手站长做不到,以下是最新的教程,希望可以帮助到您!
将以下代码放到你网站需要显示的位置即可↓
<?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."人"; ?> |
介绍:添加完代码,正常情况刷新即可。
上一篇:很抱歉没有了...