<?php header('Content-type:text/html;charset=utf-8');
//統計流量(人數,訪問次數,用戶IP)
//假設用戶訪問,得到IP地址
$remote = $_SERVER['REMOTE_ADDR'];
//拼湊要寫入到文件的數據:ip|2014-8-19 10:24:15
$write = $remote . '|' . date('Y-m-d H:i:s');
//輸出信息:擋牆網頁已經被第幾次訪問,當前用戶是第幾次來訪問
$str = file_get_contents('record.txt');
//定義一個變量保存當前用戶的點擊次數
$clickcount = 1;
//判斷當前有沒有記錄訪問信息
if($str){
//有數據
//以行區分當前文件有多少行
$rows = explode("\r\n",$str);
//獲取已經訪問過的用戶的數量
$count = count($rows) + 1;
//判斷當前用戶是第幾次訪問該網頁
foreach($rows as $value){
//value代表一個訪問記錄
$ip = explode("|",$value);
//判讀是不是當前用戶查看的
if($ip[0] == $remote){
//以前訪問的記錄與當前用戶的ip相同
$clickcount++;
}
}
//修改write
$write = "\r\n" . $write;
}else{
//當前用戶是第一個來訪問該網頁
$count = 1; }
//寫入數據
file_put_contents('record.txt',$write,FILE_APPEND);
//輸出信息
echo "當前網頁已經是第{$count}次被訪問<br/>";
echo "您是第{$clickcount}次來訪問該網頁<br/>";
//192.168.3.100/20140819/homework_record.php