• php操作文件实现简单的站点统计功能


    // 站点统计
    header('Content-type:text/html;charset=utf-8');
    
    // 将用户访问的信息写入到文本
    $ip = $_SERVER['REMOTE_ADDR'];
    
    // 写入文件
    file_put_contents('web.txt', $ip . "
    ", FILE_APPEND); // linux下直接
    
    
    // 取出访问记录
    $records = file('web.txt');
    
    // 统计总访问次数
    $visits = count($records);
    
    // 遍历访问记录: 统计
    $tj = array();
    foreach($records as $v){
        // echo $v,'<br/>';
        $v = trim($v); // 有换行符: 去除
    
        // 将当前的IP地址作为tj变量的下标
        if(array_key_exists($v,$tj)){
            // 有: 之前已经加进来
            $tj[$v]++;
        }else{
            // 没有: 现在加进来
            $tj[$v] = 1; // 第一次访问
    
            // 新IP出现的时候如果就是当前IP
            if($ip == $v){
                // 说明当前用户的IP在这个位置开始第一次出现
                $current = count($tj);
            }
        }
    }
    
    // 求出当前IP的访问次数
    $now = $tj[$ip];
    
    // 求出总访问人数
    $users = count($tj);
    
    // 输出信息
    echo "当前网站一共被访问了{$visits}次,一共有{$users}个用户访问,当前用户是第{$current}个用户,当前用户是第{$now}次访问!";
  • 相关阅读:
    在C#中使用正则表达式
    C++流操纵算子(格式控制)
    linux(Fedora) doxygen 的安装和使用
    UTF8
    java cookie全解析
    Fedora16 安装Adobe Flash Player方法
    工程素养
    感悟数据封装
    谷歌如何保护隐私
    openCV画的词法分析图
  • 原文地址:https://www.cnblogs.com/chenjiacheng/p/6522334.html
Copyright © 2020-2023  润新知