首页 > 后端开发 > php教程 > php 匹配apache日志日期的代码

php 匹配apache日志日期的代码

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-07-25 08:56:57
原创
947 人浏览过
教大家如何用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

// Set the default timezone to US/Eastern time:

date_default_timezone_set('US/Eastern');

 

// Simulate reading an Apache log file, with the following line:

$logline = '127.0.0.1 - - [17/dec/2006:00:26:49 -0800] "GET / HTTP/1.1" 200 41228';

 

// Since we only want the date section, use regex to obtain it:

preg_match('/\[(.*?)\]/', $logline, $matches);

 

// Take the date, and convert it:

$timestamp = strtotime($matches[1]);

 

// Now echo it out again to ensure that we read it correctly:

echo date(DATE_RFC822, $timestamp);

?>

登录后复制


本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板