首頁 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 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 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 開始大幅上漲,目標為 6 萬美元大關 比特幣 (BTC) 價格分析:BTC 開始大幅上漲,目標為 6 萬美元大關 Sep 12, 2024 pm 06:35 PM

比特幣已經開始大幅上漲,突破了 57,500 美元的阻力位,現在顯示出可能達到 60,000 美元大關的良好跡象。

英國人敦促檢查他們的 50 便士硬幣,因為稀有版本可能價值 2500 英鎊 英國人敦促檢查他們的 50 便士硬幣,因為稀有版本可能價值 2500 英鎊 Oct 28, 2024 pm 04:24 PM

2011 年硬幣是為慶祝 2012 年倫敦奧運會而鑄造的,被稱為“水上運動”設計,並帶有游泳運動員的形象

See all articles