2019独角兽企业重金招聘Python工程师标准>>>

<?php/*功能 : 实现从压缩日志中找出相关的信息要求 : php要安装相关的压缩扩展*/$dateTime = new \DateTime();
$dateInterval = \DateInterval::createFromDateString('-1 day');
$datePeriod =  new \DatePeriod($dateTime,$dateInterval,30);$file_path = '/var/log/nginx/';
$file_prefix = "error.log";
$file_surfix = "gz";
$search_string  = "172.16.149.1";// 时间要转换的.
foreach ($datePeriod as $key => $value) {$file = $file_path.$file_prefix."-".$value->format('Ymd').".".$file_surfix;  if(file_exists($file)){$handler = fopen($file,"rb");stream_filter_append($handler,'zlib.inflate');while(feof($handler) !== true){$line = fgets($handler);if($line === false){continue;}// 定位日之内中的需要的内容.if(strpos($line,$search_string) !== false){fwrite(STDOUT,$line);}}fclose($handler); }
}?>

转载于:https://my.oschina.net/u/1579560/blog/1590306

php 简单日志搜索相关推荐

  1. 原生JavaScript实现日志搜索高亮的解决方案

    前言 最近在做一个日志管理的功能,其中有一个功能是这样的,在一个页面上会显示千上万条日志, 需要做一个搜索的功能,并能将搜索结果一一显示在视口中,通过控制滚动条. 这里使用html+原生js实现了一个 ...

  2. 开源纯C日志函数库iLOG3快速入门(八、如果你喜欢简单日志函数甚于日志函数库)...

    2019独角兽企业重金招聘Python工程师标准>>> 开源纯C日志函数库iLOG3快速入门(八.如果你喜欢简单日志函数甚于日志函数库) 很多网友来信坚持表达了在项目中应使用简单日志 ...

  3. boost::log模块实现一个简单日志的例子

    boost::log模块实现一个简单日志的例子 实现功能 C++实现代码 实现功能 boost::log模块实现一个简单日志的例子 C++实现代码 #include <boost/log/tri ...

  4. java util logging_简单日志记录,使用java.util.logging

    jsp+servlet+JavaBean模式下,可以做个简单的日志记录,日志文件保存在服务器.(Tomcat) package controller; import java.io.File; imp ...

  5. Linux 打印简单日志(一)

    简单日志输出: #include<stdio.h> #include<string.h> #include<stdlib.h>void write(char* fi ...

  6. SpringAOP Aspect注解实现简单日志功能

    SpringAOP实现简单日志功能 AOP(Aspect Oriented Programming):面向切面编程,Spring框架的重要组成部分,利用AOP我们可以将一些公用的业务逻辑部分抽取出来, ...

  7. 机器人坐标系建立_如何在30分钟内建立一个简单的搜索机器人

    机器人坐标系建立 by Quinn Langille 奎因·兰吉尔(Quinn Langille) 如何在30分钟内建立一个简单的搜索机器人 (How to Build A Simple Search ...

  8. elementui带输入建议查询_elementUi简单实现搜索提词功能

    上周又又又又加需求了,好吧,bring it on 先讲需求目标要实现功能 focus的时候要出历史搜索(要存缓存) 历史搜索下部出现清除缓存按钮 input的时候要根据后台返回出提词 element ...

  9. ibm ilog mysql_开源纯C日志函数库iLOG3快速入门(八、如果你喜欢简单日志函数甚于日志函数库)...

    开源纯C日志函数库iLOG3快速入门(八.如果你喜欢简单日志函数甚于日志函数库) 很多网友来信坚持表达了在项目中应使用简单日志函数,而不喜欢日志函数库,我与之反复争论无果,不过话说回来,我也喜欢短小轻 ...

最新文章

  1. 【阿里云课程】循环神经网络:RNN及其改进
  2. 在wine里安装了IE6
  3. 程序员如何写简历?来自硅谷的八条建议
  4. Linux桌面环境GNOME实用技巧
  5. v​n​c​服​务​​安​装​与配置
  6. python手机版做小游戏代码大全-20行python代码的入门级小游戏的详解
  7. c 中空格的asc码表_泰格豪雅卡莱拉系列计时码表,车迷心中的永远的“白月光”...
  8. TABLEAU教程2
  9. word批量打印工具,c#写的
  10. 统计计量丨统计学公开课大盘点(附下载)
  11. emacs命令/edwin参考
  12. 手机上最好用的五笔输入法_什么手机输入法最实用?目前最受欢迎的3款盘点,你正在用哪款呢...
  13. 我的u3d游戏编程之路
  14. 2023 最新计算机视觉学习路线(入门篇)
  15. VLC媒体播放器Web插件详细说明
  16. ADSL拨号密码如何修改?
  17. 基于激光诱导石墨烯的柔性传感器最新研究进展[转]
  18. 在计算机中 IDF MDF是什么意思?
  19. 谷歌浏览器控制台如何切换中英文
  20. Centos7安装远程桌面

热门文章

  1. SET化消息中间件架构实现
  2. 先装vs还是先装sql_止回阀该装在出口阀前还是阀后?
  3. oracle sql取查询结果第一条,SQL获取第一条记录的方法(sqlserver、oracle、mysql数据库)...
  4. 有关mysql的清理与优化_mysql优化点整理
  5. android person类_es5 类与es6中class的区别小结_javascript技巧
  6. jpush推送格式 swift_Swift - JPush极光推送的使用6(定时推送通知)
  7. 微信小程序四种父子相互传值方式
  8. 教资支付显示找不到服务器,教师资格证报名支付的问题,点了支付总是找不到服..._教师资格考试_帮考网...
  9. web项目中保存emoji到mysql数据库
  10. 两个按钮间设置空格(间距)