作者 主題: [其它]剛剛亂寫的偵測網站掛調的Script.  (閱讀 2476 次)

0 會員 與 1 訪客 正在閱讀本文。

Darkhero

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3728
  • 性別: 男
    • 檢視個人資料
    • ㄚ凱隨手紀
剛剛無聊亂寫的PHP Script,

目前在我的主機上每 5 分鐘跑一次...
當 phorum.study-area.org 發生Could not connect to the database 的時候會發簡訊通知.

代碼: [選擇]

<?
/* StudyArea 討論區當機偵測�{式 v 0.0.1
   �]計師: Darkhero <darkhero@v-dark.net>
*/
include_once "class.366_SMS.inc.php"; // sms.366.net api 模組

$errorTagFile = "./ErrTag.txt"; // 內容為 1 則表示上次 Server 正常
$flag = file($errorTagFile);

$fp = fopen("http://phorum.study-area.org/","r") or die("連結錯誤");

while ($line=fgets($fp,1000))
{
    $str .= $line;
}

if(eregi("Could not connect to the database",$str) > 0){
    // 當發�{Server掛了!,且上次測試不是掛的.
    if($flag[0] == 1){
        echo "Could not connect to the database\n";

        $sms = new SMS_Gateway();
        $sms->send(array("918433253"),"Could not connect to the database");

        $fp2 = fopen($errorTagFile,"w+");
        fputs($fp2,"0");
        fclose($fp2);
    }
}
else {
    if($flag[0] == 0){
        echo "phorum.Study-Area.org is OK!!\n";

        $sms = new SMS_Gateway();
        $sms->send(array("918433253"),"phorum.Study-Area.org is OK!!");

        $fp2 = fopen($errorTagFile,"w+");
        fputs($fp2,"1");
        fclose($fp2);
    }
}

//echo "Scan End\n";
fclose ($fp);


歡迎更新此Script...
或是提供任何意見....
當然囉..也希望您更新後能貼上來讓小弟我知道還有可以修改的地方...
希望我們的討論是為了把問題解決,而不是爭論誰對誰錯.
『灌水才是重點,發文只是順便』
『我寧可讓不會釣魚的工程師餓死,也不想讓會餓死的工程師去攪沉公司....』
Blog: http://blog.darkhero.net/
秘密基地: http://www.darkhero.net/comic/
目前服務的網站: http://www.libook.com.tw/

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17466
    • 檢視個人資料
    • http://www.study-area.org
re: [其它]剛剛亂寫的偵測網站掛調的Script.
« 回覆 #1 於: 2003-06-13 22:07 »
哈、、、 不錯﹗

能順便每次 copy 一份短訊給我嗎?  ^_^

p.s.
我移到"公開版"好了...

Darkhero

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3728
  • 性別: 男
    • 檢視個人資料
    • ㄚ凱隨手紀
re: [其它]剛剛亂寫的偵測網站掛調的Script.
« 回覆 #2 於: 2003-06-13 22:57 »
引述: "netman"
哈、、、 不錯﹗

能順便每次 copy 一份短訊給我嗎?  ^_^

p.s.
我移到"公開版"好了...


當然可以囉....

請移動到公開吧..^^..

至於短訊的話...
那個要有手機才行唷.....
晚點加上mail的功能
希望我們的討論是為了把問題解決,而不是爭論誰對誰錯.
『灌水才是重點,發文只是順便』
『我寧可讓不會釣魚的工程師餓死,也不想讓會餓死的工程師去攪沉公司....』
Blog: http://blog.darkhero.net/
秘密基地: http://www.darkhero.net/comic/
目前服務的網站: http://www.libook.com.tw/