最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

PHPApacheAccessLog分析工具拆分字段成CSV文件并插入Mysql_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 19:23:58
文档

PHPApacheAccessLog分析工具拆分字段成CSV文件并插入Mysql_MySQL

PHPApacheAccessLog分析工具拆分字段成CSV文件并插入Mysql_MySQL:Apache 网站被黑了 挂马了 服务器中毒了 防火墙没有开 双机热备失效了。种种奇葩。 现在需要分析访问日志,怎么办? 比如分析D:/Servers/Apache2.2/logs/access2014-05-22.log http://my.oschina.net/cart
推荐度:
导读PHPApacheAccessLog分析工具拆分字段成CSV文件并插入Mysql_MySQL:Apache 网站被黑了 挂马了 服务器中毒了 防火墙没有开 双机热备失效了。种种奇葩。 现在需要分析访问日志,怎么办? 比如分析D:/Servers/Apache2.2/logs/access2014-05-22.log http://my.oschina.net/cart
Apache

网站被黑了 挂马了 服务器中毒了 防火墙没有开 双机热备失效了。。种种奇葩。


现在需要分析访问日志,怎么办?

比如分析D:/Servers/Apache2.2/logs/access2014-05-22.log

http://my.oschina.net/cart/针对这个问题特意开发了一款小工具分析Apache 日志,拆分字段成CSV文件并插入Mysql数据库分析

$date = '2014-05-23';preg_match_all('/(.*?) .*? .*? /[(.*?) (.*?)/] "(.*?) (.*?) (.*?)" (.*?) (.*?) "(.*?)" "(.*?)"/isu', file_get_contents('../Servers/Apache2.2/logs/access'.$date.'.log'), $matches);$num = count($matches[0]);$fp = fopen($date.'.csv', 'cb');fputcsv($fp, array('IP','Date','Zone','Protocol','URL','Version','Status','Size','Referer','User-Agent'));for($i = 0; $i < $num; $i ++){	fputcsv($fp, array(trim($matches[1][$i]), $matches[2][$i], $matches[3][$i], $matches[4][$i], $matches[5][$i], $matches[6][$i], $matches[7][$i], $matches[8][$i], $matches[9][$i], $matches[10][$i]));}fclose($fp);




最后在Mysql中按照CSV字段信息建立字段,通过Mysql的 CSV using LOAD DATA 导入你的CSV文件即可。

导入2G的CSV日志,速度都很快!!!

版权所有:http://my.oschina.net/cart/


哈哈,http://my.oschina.net/cart/日志已经成功拆成列入到数据库了,剩下怎么筛选,怎么折腾http://my.oschina.net/cart/,随你意!哈哈!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

PHPApacheAccessLog分析工具拆分字段成CSV文件并插入Mysql_MySQL

PHPApacheAccessLog分析工具拆分字段成CSV文件并插入Mysql_MySQL:Apache 网站被黑了 挂马了 服务器中毒了 防火墙没有开 双机热备失效了。种种奇葩。 现在需要分析访问日志,怎么办? 比如分析D:/Servers/Apache2.2/logs/access2014-05-22.log http://my.oschina.net/cart
推荐度:
标签: 数据 日志 php
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top