站点监控php代码(多站点的话稍加修改就行),可手机短信报警_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了站点监控php代码(多站点的话稍加修改就行),可手机短信报警_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2536字,纯文字阅读大概需要4分钟。
内容图文
![站点监控php代码(多站点的话稍加修改就行),可手机短信报警_PHP教程](/upload/InfoBanner/zyjiaocheng/176/9249d2a31ecc4be9a20225ee0d0b08a9.jpg)
—————————————–代码内容————————————
function check($host, $find)
{
$fp = fsockopen($host, 80, $errno, $errstr, 10);
if (!$fp)
{
echo “$errstr ($errno)\n”;
} else
{
$header = “GET / HTTP/1.1\r\n”;
$header .= “Host: $host\r\n”;
$header .= “Connection: close\r\n\r\n”;
fputs($fp, $header);
while (!feof($fp))
{
$str .= fgets($fp, 1024);
}
fclose($fp);
return (strpos($str, $find) !== false);
}
}
function ok($host)
{
/* 下面的youremail@139.com改成你的邮箱地址 */
/* mail(’200513538@qq.com’, ‘Monitoring’, $host.’ down’); */
echo “$host – OK
”;
}
function posttohost($host)
{
/* 下面是以西部数码短信接口为例 */
$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(‘method’=>’POST’,
‘header’=>”Content-type: application/x-www-form-urlencoded\r\n”.
“Content-Length:”.strlen($data).”\r\n”,
‘content’=>$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
”;
}else{
echo “$result
”;
}
}
}
for ($i=1; $i<=3; $i++)
{
if ($i==1)
{
/* 下面的网址改成你要监控的网址 */
$host = ‘www.xxx.com’;
$Content = “www.xxx.com-无法连接”;
}elseif ($i==2)
{
$host = ‘www.yyy.com’;
$Content = “www.yyy.com-无法连接”;
}elseif ($i==3)
{
$host = ‘www.zzz.com’;
$Content = “www.zzz.com-无法连接”;
}
/* 下面的”备案号:”改成你的网站首页源代码中的一段特殊字符串 */
$find = ‘备案号:’;
if (!check($host, $find))
{
posttohost($host);
}
else
{ok($host);}
}
?>
内容总结
以上是互联网集市为您收集整理的站点监控php代码(多站点的话稍加修改就行),可手机短信报警_PHP教程全部内容,希望文章能够帮你解决站点监控php代码(多站点的话稍加修改就行),可手机短信报警_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。