php腳本完成篇

#剛纔睡不着,又去看了下手冊上面的函數,呼呼~終於找到一個比較理想的解決方案了(對我這個小菜鳥來說)

#實現統計nginx日誌的訪問IP和對應IP的訪問次數:

#!/usr/bin/php
<?php
echo "      IP\t       count\n--------------------------------\n";
$i=0;
$File_ = fopen("access.log","r");
        while(!feof($File_)){
                $Line = fgets($File_);
                $NEW_Line = preg_replace("/ .*/","",$Line);
                $Con[$i]=$NEW_Line;
                $i++;
                }
                fclose($File_);
                $qq=array_count_values($Con);
                asort($qq,SORT_NUMERIC);
                foreach($qq as $b => $c){
                if($b != ""){
                $b=trim($b);
                echo "$b\t\t$c\n";
                }
                }
?>
執行效率:

real    0m0.669s
user    0m0.552s
sys     0m0.102s

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章