php实现当前用户在线人数
2013-07-10 23:37
197 查看
<?php /** *@ Date 2013.04.07 *@ Author 网络剑客 *@ Blog http://blog.csdn.net/dongsg11200 */ $user_online = "count.php"; //保存人数的文件 touch($user_online);//如果没有此文件,则创建 $timeout = 30;//30秒内没动作者,认为掉线 $user_arr = file_get_contents($user_online); $user_arr = explode('#',rtrim($user_arr,'#'));print_r($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)."人在线"; ?>
相关文章推荐
- PHP商品倒计时 php实现当前用户在线人数
- php实现当前用户在线人数
- php实现当前用户在线人数
- php实现当前用户在线人数
- PHP商品倒计时 php实现当前用户在线人数
- php实现当前用户在线人数
- ASP.NET实现记录历史访问人数和当前在线人数
- asp实现一个统计当前在线用户的解决方案
- PHP+Mysql+jQuery统计当前在线用户数
- Asp.Net实现记录历史访问人数和当前在线人数
- PHP怎么实现网站中,同一个用户不能同时在线?
- PHP+Mysql+jQuery统计当前在线用户数
- ASP.NET实现记录历史访问人数和当前在线人数
- Application全局对象 实现统计当前在线人数和总访问次数
- PHP统计当前在线人数
- php实现统计网站在线人数的方法
- 通过HttpSessionListener监听接口实现对当前在线人数的监听
- php统计当前在线人数
- 用PHP实现Ftp用户的在线管理的代码
- 如何利用PHP会话显示出当前在线的用户