当前位置: 我爱LAMP > Apache, PHP > 文章正文

用PHP读取apache的日志

发表于 2009-07-11 09:58    文章来源:互联网

<?php$path “E:\wamp\logs\a.log”;$contents file($path);‘<pre>’;//print_r($contents);echo count($contents)-1;

echo 
“<table border=’1′ width=’800′>”;“<tr><td>客户端IP</td>”;“<td>时间</td>”;“<td>发送方式</td>”;“<td>客户端协议</td>”;“<td>请求文件</tr>”;$contents as $log)if(preg_match(“/\”.*\/[^\/]+\.(php|html|htm)\??.*\”/i”,$log))$pattern “([\d.]+)\s”.“([-\w]+)\s ([-\w]+)\s”.“\[(.+?)\]\s”.“\”(POST|GET)\s([^\s]+)\s(HTTP\/1.[0123])\”\s”.“(\d+)\s(\d+)”;preg_match(“/$pattern/ix”,$log,$m);“<tr><td>”.$m[1].“</td><td>”.$m[4].“</td><td>”.$m[5].“</td><td>”.$m[7].“</td><td>”.$m[6].“</td></tr>”;

 

 

echo 

 

 

echo 

echo 

echo 

echo 

echo 

foreach(

{

 

 {

  

  

  echo 

 }

}

本文链接: http://www.52lamp.com.cn/detail/863.html

喜欢我爱LAMP – lamp开发程序交流学习平台的文章,那就通过 RSS Feed 功能订阅阅读吧!