#剛纔睡不着,又去看了下手冊上面的函數,呼呼~終於找到一個比較理想的解決方案了(對我這個小菜鳥來說)
#實現統計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