站长统计-当前在线PHP编写,wordpress无插件实现在线人数统计功能

不用插件实现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下载:

软件大小:6.28MB

软件类别:国外软件 | 博客系统

软件语言:简体中文

运行环境:PHP/Mysql

软件授权:免费版

更新时间:2013-7-24 16:05:30

软件大小:7.37MB

软件类别:国外软件 | 博客系统

软件语言:英文

运行环境:PHP/MySQL

软件授权:开源软件

更新时间:2016-2-3 9:47:33

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值