• 技术文章 >php教程 >php手册

    php获取当前在线人数的方法

    2016-06-21 08:49:13原创597
    下面分享一种利用php实现简单的计算当前网站在线人数的方法,只是简单的通过计算访问者ip地址从而得出一个大致的结果,不能精确的计算当前在线人数,对精度要求过高的可参考本站文章:

    php统计在线人数,精确的统计在线人数的办法

    time())){
    		array_push($temp,$entry[0].','.$entry[1].'n');//取出其他浏览者的信息,并去掉超时者,保存进$temp 
    	}
    }
    array_push($temp,getenv('REMOTE_ADDR').','.(time()+($timeout))."\n");//更新浏览者的时间 
    $users_online=count($temp);//计算在线人数
    $entries=implode('',$temp);
    //写入文件 
    $fp=fopen($online_log,'w');
    flock($fp,LOCK_EX);//注意 flock() 不能在NFS以及其他的一些网络文件系统中正常工作 
    fputs($fp,$entries);
    flock($fp,LOCK_UN);
    fclose($fp);
    echo '当前有'.$users_online.'人在线';



    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:entries online temp entry count
    上一篇:内存详解: 详解PHP内存池中的存储层 下一篇:提高编程效率: 提高PHP编程效率的53种方法
    千万级数据并发解决方案

    相关文章推荐

    • Yii中创建自己的Widget实例,yiiwidget实例• php使用cookie实现记住用户名和密码实现代码,phpcookie• javascript+php实现根据用户时区显示当地时间的方法,javascript当地• php批量添加数据与批量更新数据的实现方法,php添加数据• php上传图片之时间戳命名(保存路径),
    1/1

    PHP中文网