[摘要]不消插件实现wordpress的在耳目数统计成果,其实很简朴,写一个检测在耳目数的函数(如下代码段),将函数放到博客主题function.php傍边,然后在sidebar可能footer挪用即可!
不消插件实现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);
}
代码如上,至于如安在页面显示人数的挪用要领就不消多说了吧。
Wordpress下载:
WordPress v3.5.2 简体中文版下载
界面预览WordPress v4.4.2 英文版下载
界面预览本文转自:
分享到