zoukankan      html  css  js  c++  java
  • php 统计在线人数,今日访问量,总访问量

    直接复制到本站点下测试即可

    代码如下:

    <?php
    header('Content-type: text/html; charset=utf-8');
    $online_log = "count.dat"; //保存人数的文件,
    $timeout = 30;//30秒内没动作者,认为掉线
    $entries = file($online_log);

    $temp = array();

    for ($i=0;$i<count($entries);$i++) {
    $entry = explode(",",trim($entries[$i]));
    if (($entry[0] != $_SERVER["REMOTE_ADDR"]) && ($entry[1] > time())) {
    array_push($temp,$entry[0].",".$entry[1]." "); //取出其他浏览者的信息,并去掉超时者,保存进$temp
    }
    }

    array_push($temp,$_SERVER["REMOTE_ADDR"].",".(time() + ($timeout))." "); //更新浏览者的时间
    $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."人";?>

    力劦工作室提供

    学习新的东西记录下来不会忘记,好记性不如烂笔头
  • 相关阅读:
    Activity 生命周期 返回键 退出 杂谈
    多线程基本语法
    常用代码
    JSP 相关
    powerDesiger uml class
    抽象类的说明
    javaScript 中常用的正则表达式
    chickbox 的使用
    对象在内存中的状态
    jQuery 常用代码
  • 原文地址:https://www.cnblogs.com/wuxiaomin/p/4791028.html
Copyright © 2011-2022 走看看