您好,欢迎访问一九零五行业门户网

nginx日志数据提取 nginx apache nginx php nginx rewrite

分析nginx日志$s_line = '1.202.39.44 - - [22/mar/2016:17:12:25 +0800] post /auth/login http/1.1 200 261 http://www.halfcookie.cn/auth/login mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.36 (khtml, like gecko) chrome/49.0.2623.87 safari/537.36 -';$p = '/^(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})\s-\s(.*)\s\[(.*)\]\s(.*)\\s(\d{3})\s(\d+)\s(.*)\s(.*)\s\(.*)\$/u';

preg_match($p,$s_line,$a_match);var_dump($a_match);
array(13) { [0] => string(233) 1.202.39.44 - - [22/mar/2016:17:12:25 +0800] post /auth/login http/1.1 200 261 http://www.halfcookie.cn/auth/login mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.36 (khtml, like gecko) chrome/49.0.2623.87 safari/537.36 - 'ip' => string(11) 1.202.39.44 [1] => string(11) 1.202.39.44 [2] => string(1) - 'time' => string(26) 22/mar/2016:17:12:25 +0800 [3] => string(26) 22/mar/2016:17:12:25 +0800 [4] => string(25) post /auth/login http/1.1 'status' => string(3) 200 [5] => string(3) 200 [6] => string(3) 261 [7] => string(35) http://www.halfcookie.cn/auth/login [8] => string(108) mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.36 (khtml, like gecko) chrome/49.0.2623.87 safari/537.36 [9] => string(1) -}

$s_line = '1.202.39.44 - - [22/mar/2016:17:12:25 +0800] post /auth/login http/1.1 200 261 http://www.halfcookie.cn/auth/login mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.36 (khtml, like gecko) chrome/49.0.2623.87 safari/537.36 -';$p = '/^(?p\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})\s-\s(.*)\s\[(?p.*)\]\s(.*)\s(?p\d{3})\s(\d+)\s\(.*)\\s\(.*)\s\(.*)/u';
preg_match($p,$s_line,$a_match);var_dump($a_match);
array(13) { [0] => string(233) 1.202.39.44 - - [22/mar/2016:17:12:25 +0800] post /auth/login http/1.1 200 261 http://www.halfcookie.cn/auth/login mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.36 (khtml, like gecko) chrome/49.0.2623.87 safari/537.36 - 'ip' => string(11) 1.202.39.44 [1] => string(11) 1.202.39.44 [2] => string(1) - 'time' => string(26) 22/mar/2016:17:12:25 +0800 [3] => string(26) 22/mar/2016:17:12:25 +0800 [4] => string(25) post /auth/login http/1.1 'status' => string(3) 200 [5] => string(3) 200 [6] => string(3) 261 [7] => string(35) http://www.halfcookie.cn/auth/login [8] => string(108) mozilla/5.0 (windows nt 6.1; wow64) applewebkit/537.36 (khtml, like gecko) chrome/49.0.2623.87 safari/537.36 [9] => string(1) -}
解析:
?p :命名捕获组
nginx配置日志文档。。
https://www.ttlsa.com/linux/the-nginx-log-configuration/
以上就介绍了nginx日志数据提取,包括了nginx方面的内容,希望对php教程有兴趣的朋友有所帮助。
其它类似信息

推荐信息