サイト監視 php コード (複数のサイトがある場合は、少し変更するだけです)、携帯電話に SMS アラームを送信できます_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:44:54
オリジナル
1040 人が閲覧しました

次の HTML 形式のコードの場合は、新しい hostmonter.php ファイルを作成し、次のコードをファイルにコピーして保存し、サーバーにアップロードしてから、ブラウザまたは Linux タイマーやその他のツールを使用して実行します。以下のコード 10 分ごとにチェックされます。 以下のコードには 3 つのドメイン名があります。 複数のドメイン名を自分で変更します。

———————————–コードの内容————————————



関数チェック($host, $find)
{
$fp = fsockopen($host, 80, $errno, $errstr, 10);
もし (!$fp)
{
echo “$errstr ($errno)n”;

{
$header = “GET/HTTP/1.1rn”;
$header .= “ホスト: $hostrn”;
$header .= “接続: より近いnrn”;
fputs($fp, $header);
ながら (!feof($fp))
{
$str .= fgets($fp, 1024);
}
fclose($fp);
return (strpos($str, $find) !== false);
}
}
関数 ok($host)
{
/* 以下の youremail@139.com をあなたのメール アドレスに変更します */
/* mail('200513538@qq.com', '監視', $host.' down') */
echo “$host – OK
”;
}

関数 posttohost($host)
{
/* 以下は Western Digital SMS インターフェイスの例です */
$maildomain=’ドメイン名’;
$mailpwd=’パスワード’;
$sendmobile='アラームを受信する携帯電話番号、チャイナユニコム/テレコム189/チャイナモバイルが使用可能';
$sendcontent=”$host が故障しています!”;
$sendport=’3′;
if($maildomain!=””){
$key=md5($maildomain.$mailpwd);
$url=”http://usericp.west263.cn/default.aspx”;
$data=array('mobile'=>$sendmobile,'sendcontent'=>mb_convert_encoding($sendcontent, "UTF-8", "gb2312"),'port'=>$sendport,'maildomain'=> ;$maildomain,'key'=>$key);
$data=http_build_query($data);
$opts=array('http'=>array('メソッド'=>'POST',
‘header’=>”Content-type: application/x-www-form-urlencodedrn”​​.
“Content-Length:”.strlen($data).”rn”,
「コンテンツ」=>$data),);
$context=stream_context_create($opts);
$html=file_get_contents($url,false,$context); $result=iconv(“UTF-8”,”gb2312”,$html);
if($result==”200 OK”){
echo “$host – sendOK
”;
}その他{
echo “$result
”;
}


}
}
for ($i=1; $i {
if ($i==1)
{
/* 以下の URL を監視したい URL に変更します */
$host = ‘www.xxx.com’;
$Content = “www.xxx.com-接続できません”;
}エルセイフ ($i==2)
{
$host = ‘www.yyy.com’;
$Content = “www.yyy.com-接続できません”;
}エルセイフ ($i==3)
{
$host = ‘www.zzz.com’;
$Content = “www.zzz.com-接続できません”;
}

/* 以下の「登録番号:」を Web サイトのホームページのソース コード内の特別な文字列に変更します */

$find = ‘登録番号:’;

if (!check($host, $find))

{
posttohost($host);
}
それ以外
{ok($host);}

}

?>


———————————コードの終わり——————————————

from:孤独なブログ

http://www.bkjia.com/PHPjc/478708.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/478708.html技術記事次の HTML 形式のコードの場合は、新しい hostmonter.php ファイルを作成し、次のコードをファイルにコピーして保存し、サーバーにアップロードして、ブラウザーまたは Linux を使用します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!