php獲取當前線上人數的方法
下面分享一種利用php實現簡單的計算當前網站線上人數的方法,只是簡單的通過計算訪問者ip地址從而得出一個大致的結果,不能精確的計算當前線上人數,對精度要求過高的可參考本站文章:
01 |
<?php |
02 |
header( 'Content-type:
text/html; charset=utf-8' ); |
03 |
//author:www.phpernote.com |
04 |
$online_log = 'count.txt' ; //儲存線上人數資料的檔案, |
05 |
$timeout =45; //45秒內沒有動作,則被認識是掉線 |
06 |
$entries =file( $online_log ); //將檔案作為一個數組返回,陣列中的每個單元都是檔案中相應的一行,包括換行符在內 |
07 |
$temp = array (); |
08 |
for ( $i =0; $i < count ( $entries ); $i ++){ |
09 |
$entry = explode ( ',' ,trim( $entries [ $i ])); |
10 |
if (( $entry [0]!= getenv ( 'REMOTE_ADDR' ))&&( $entry [1]>time())){ |