用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
}
}
喜欢我爱LAMP – lamp开发程序交流学习平台的文章,那就通过 RSS Feed 功能订阅阅读吧!
