首页 php教程 PHP源码 监控日志,发现500 503 等错误发送邮件提示

监控日志,发现500 503 等错误发送邮件提示

May 25, 2016 pm 05:03 PM
500 发现

php代码

<?php
include("PHPMailer/class.phpmailer.php");
//error_reporting(0);
$mail             = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPDebug  = 1;                     // enables SMTP debug information (for testing)
// 1 = errors and messages
// 2 = messages only
$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->Host       = "smtp.126.com"; // sets the SMTP server
$mail->Port       = 25;                    // set the SMTP port for the GMAIL server
$mail->Username   = "xxx@126.com"; // SMTP account username 邮箱用户名
$mail->Password   = "xxxxxxxxx";        // SMTP account password 密码
$mail->SetFrom(&#39;xxxxxxx@126.com&#39;, &#39;报错&#39;);//


$now = "u_ex".date("ymdH").".log";

try{
    $log = file("F:/iis-log/W3SVC2/".$now);//日志路径自己改
}catch(Exception $e){
    echo "no file ";
    exit;
 }

$error = array();
$start = date("i",time()-120);
$end = date("i");
if($start > $end){
    exit;
}
$aa = range($start,$end);
$code = mkstr($aa);
echo $code;
$pattern = "/($code).*(\s500\s|\s503\s)/";//这里自己修改
$i = 0;
foreach($log as $k => $v){
    if(preg_match($pattern,$v)){
        $error[] =  $v;
		echo $v;
		$i += 1;
    }
}
if(!empty($error)){
	$content = implode("<br/>",$error);
	$mail->Subject="$i errors ";
	$mail->AddAddress("xxxxxxxxxx@163.com");
	$mail->AddAddress("xxxxxxxx@126.com");
	$mail->MsgHTML($content);
	$mail->send();
}
echo "\nover";
function mkstr($arr){
    $code = &#39;&#39;;
    foreach($arr as $k => $e){
        $code .="\:$e\:|";
    }
    $code = rtrim($code,"|");
    return $code;
}
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

仓库:如何复兴队友
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Redis在服务注册与发现中的应用 Redis在服务注册与发现中的应用 Jun 20, 2023 am 08:39 AM

Redis是一种高性能的键值数据库,通过其快速的数据存储和访问能力,它在服务注册与发现的过程中得到广泛应用。服务注册与发现是一个在分布式系统中十分重要的过程。当我们在一个机器上运行多个服务时,我们需要一个方法来让客户端发现这些服务以及如何与它们交互。在一个完整的分布式系统中,可能运行着数十个服务,而手动配置已经变得不可行。这时,我们就需要使用服务注册与发现。

自主机器人发现已知最坚韧结构 自主机器人发现已知最坚韧结构 Sep 08, 2023 pm 03:57 PM

一个机器人实验室BEAR。图片来源:波士顿大学据英国《新科学家》杂志网站8月29日报道,美国一个机器人实验室发现了迄今已知最坚韧的结构,该实验室可以在没有人类监督的情况下每天开展50次实验,制造并测试机械结构。最新研究有望加速新材料的发现,相关论文已经提交预印本网站。波士顿大学研究人员表示,在这项最新研究中,他们使用名为贝叶斯实验自主研究员(BEAR)的自主机器人实验室,发现了迄今已知能量吸收效率最高的材料结构。BEAR由五台3D打印机、一套天平、一台测试机、一个机械臂和一个移动样本的计算机视觉

500internal server error什么意思 500internal server error什么意思 Feb 21, 2023 pm 03:39 PM

500internal server error的意思是HTTP 500内部服务器错误,表示服务器遇到意外情况,导致其无法履行请求,但它无法说明具体错误或发生错误的根本原因;当发生错误时,访问的网站会显示发生错误。

Go语言中的服务注册与发现 Go语言中的服务注册与发现 Jun 01, 2023 am 09:12 AM

随着微服务架构的发展,服务注册与发现变得越来越重要。对于Go语言来说,因其高效且并发性能表现优异,作为微服务的开发语言越来越受到青睐。本文将介绍在Go语言中如何进行服务注册与发现。什么是服务注册与发现?服务注册与发现是指服务提供方将自己的服务注册到服务注册中心,服务消费方从注册中心获取可用的服务列表,并调用相应的服务。服务注册中心可以是一个独立的进程或一个独

以太坊 (ETH) 价格恢复至 2,320 美元上方,但仍难以加快步伐 以太坊 (ETH) 价格恢复至 2,320 美元上方,但仍难以加快步伐 Sep 10, 2024 pm 03:20 PM

以太坊价格在 2,250 美元上方开始复苏浪潮。 ETH 能够清除 2,280 美元的阻力区域,进入积极区域,但与比特币相比,势头较弱。

敦促英国人在家检查是否有稀有的 50 便士硬币,可能价值 2,500 英镑 敦促英国人在家检查是否有稀有的 50 便士硬币,可能价值 2,500 英镑 Oct 28, 2024 pm 04:20 PM

据一位专家称,这枚 2011 年的作品是为庆祝 2012 年伦敦奥运会而铸造的

比特币 (BTC) 价格分析:BTC 开始大幅上涨,目标为 60,000 美元大关 比特币 (BTC) 价格分析:BTC 开始大幅上涨,目标为 60,000 美元大关 Sep 12, 2024 pm 06:35 PM

比特币已经开始大幅上涨,突破了 57,500 美元的阻力位,现在显示出可能达到 60,000 美元大关的良好迹象。

BetMGM 密歇根州奖金代码 MLIVEMGM:获得 1,500 美元的首次投注优惠 BetMGM 密歇根州奖金代码 MLIVEMGM:获得 1,500 美元的首次投注优惠 Nov 18, 2024 am 03:36 AM

新玩家可以使用促销代码 MLIVEMGM 领取 BetMGM 欢迎奖金,并获得高达 1,500 美元的奖金投注返还。

See all articles