// 站点统计
header('Content-type:text/html;charset=utf-8');
// 将用户访问的信息写入到文本
$ip = $_SERVER['REMOTE_ADDR'];
// 写入文件
file_put_contents('web.txt', $ip . "\r\n", FILE_APPEND); // linux下直接\n
// 取出访问记录
$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}次访问!";