robinbobin ([personal profile] robinbobin) wrote2007-07-16 01:58 pm

parse apache log file

стам. шоп потом заново не городить

$pattern = "|(.*) .* .* \[(.*) .*] .* (\S*) .* (\S*) (\S*) \"(.*)\" \"(.*)\".*$|U";
$found = preg_match($pattern, $line, $out);

$ip = $out[1];
$dt = $out[2];
$uri = mysql_escape_string($out[3]);
$code = $out[4];
$size = $out[5];
$ref = mysql_escape_string($out[6]);
$client = mysql_escape_string($out[7]);