统计Ip和出现次数

今天有同事给了一个服务器的mail日志文件,要我做个统计Ip和出现次数

//统计Ip和出现次数
$content = file_get_contents('D:\xampp\htdocs\test\mail.log');
$newArr = array();

$pattern = '/((?:(?:25[0-5]|2[0-4]\d|[01]?\d?\d)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d?\d))/';
preg_match_all($pattern,$content,$result);
$res = $result[0];
foreach ($res as $v)
{
	if (array_key_exists($v, $newArr))
	{
		$newArr[$v]++;
	} else {
		$newArr[$v]=1;
	}
}
print_r($newArr);

  

原文地址:https://www.cnblogs.com/zhaozhilu/p/2626565.html