zoukankan      html  css  js  c++  java
  • 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}次访问!";
  • 相关阅读:
    [Android学习笔记]some tips
    ubuntu desktop 开机 连接网络
    ubuntn svn 安装 配置
    ubuntu 安装phpmyadmin
    ubuntu 安装flash插件
    ubuntu samba共享安装 配置
    ubuntu tengine 安装
    ubuntu vim之php函数提示
    ubuntu vim 插件安装
    nyoj-709-异 形 卵
  • 原文地址:https://www.cnblogs.com/chenjiacheng/p/6522334.html
Copyright © 2011-2022 走看看