wordpress无插件实如今线人数统计功用

[复制链接]
查看391 | 回复0 | 2038-1-19 11:14:07 | 显示全部楼层 |阅读模式
  不消插件完成wordpress的在线人数统计功用,实在很简朴,写一个检测在线人数的函数(如下代码段),将函数放到博客主题function.php当中,然后在sidebar大概footer文件中调用即可!
//检测在线人数function counter_user_online($temp){        $user_online = "count.txt"; //生存人数的文件,网站根目次下        touch($user_online);//假如没有此文件,则创立        $timeout = 120;//120秒内没举措者,以为掉线        $user_arr = file_get_contents($user_online);        $user_arr = explode('#',rtrim($user_arr,'#'));        $temp = array();        foreach($user_arr as $value){                $user = explode(",",trim($value));                if (($user[0] != getenv('REMOTE_ADDR')) && ($user[1] > time())) { //假如不是本用户IP并工夫没有 超时则放入到数组中                        array_push($temp,$user[0].",".$user[1]);                }        }        array_push($temp,getenv('REMOTE_ADDR').",".(time() + ($timeout)).'#'); //生存本用户的信息        $user_arr = implode("#",$temp);        //写入文件        $fp = fopen($user_online,"w");        flock($fp,LOCK_EX); //flock() 不能在NFS以及其他的一些网络文件体系中正常任务        fputs($fp,$user_arr);        flock($fp,LOCK_UN);        fclose($fp);        echo count($temp);}  代码如上,至于如安在页面表现人数的调用办法就不消多说了吧。
楼主热帖

25

主题

3

帖子

-67

积分

网站编辑

Rank: 8Rank: 8

积分
-67