// 站点统计 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}次访问!";