PHP对Nginx日志进行分析

最近遇到各种鸟人。所以想使用PHP对Nginx日志进行分析,代码如下。
<?php
header("Content-Type:text/html;charset=gbk");
$fp = fopen("access.log","r+");
$str = '';
while (false !== ($char = fgets($fp))) {
	$regexp_post = '/\"POST/';
	$regexp_ip = '/220.108.12.34/';
	$regexp_get = '/\"GET/';
	if(preg_match($regexp_post,$char) && !preg_match($regexp_ip,$char)){
		$str .= "$char"."\r\n";
	}
	/*if(preg_match($regexp_post,$char)){
		echo "$char"."<br />";
	}
	if(preg_match($regexp_get,$char)){
		echo "$char"."<br />";
	}*/
}
file_put_contents('1.log',$str);
?>

关键词: nginx日志分析

上一篇: 修改linux swap空间的swappiness,降低对硬盘的缓存
下一篇: 初写mysqlhotcopy 备份mysql数据库shell脚本

目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):