1. 程式人生 > >PHP統計當前網站的訪問人數,訪問資訊,被多少次訪問。

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