PHP統計當前網站的訪問人數,訪問資訊,被多少次訪問。
<?php header('Content-type:text/html;charset=utf-8');
//統計流量(人數,訪問次數,使用者IP)
//假設使用者訪問,得到IP地址
$remote = $_SERVER['REMOTE_ADDR'];
//拼湊要寫入到檔案的資料:ip|2018-5-20 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/>";
//localhost/record.php