教大家如何用php代码提取出apache日志中日期的方法,代码很简单,适合初学的朋友参考。
以下代码可用于匹配apache日志中的日期,然后得到类似:17 Dec 06 03:26:49 -0500的返回结果。
php得到apache日志中的日期,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php
date_default_timezone_set( 'US/Eastern' );
$logline = '127.0.0.1 - - [17/dec/2006:00:26:49 -0800] "GET / HTTP/1.1" 200 41228' ;
preg_match( '/\[(.*?)\]/' , $logline , $matches );
$timestamp = strtotime ( $matches [1]);
echo date (DATE_RFC822, $timestamp );
?>
|
登录后复制 |