background image

 

使用 PHP 轻松监控你的网站运行状态

2010 年 4 月 18 日
人气:153

阅读评论

§

发表评论

§

预期准备:

1

一个

139

       邮箱

 

 

§

,收到邮件后,可以免费给你短信提醒。如果你不需要短信提醒功

 

能,用什么邮箱都可以

2

另外一个可以运行 PHP 文件的 Web 服务器(相当于监控服务器),现在免费的

PHP 网站空间很多,上网搜搜。如果将 PHP 监控文件放到你自己的服务器上,这个监

 

控文件也就等于摆设,服务器挂掉了,它也无法运行了,怎么能起到监控作用呢?

 
1、创建监控文件
     打开你喜欢的文本编辑器,新建一个 PHP 文件,命名为 monitor.php。这部分代码也很
简单,就是两个函数,一个用于测试服务器是否可以访问,另一个用于给你发送邮件通

     复制粘贴以下代码至 monitor.php 文件:

查看源代码§

打印§

帮助

§

01.<?php
02.function check($host,$find)
03.{
04.    $fp =fsockopen($host, 80,$errno,$errstr, 10);
05.    if (!$fp)
06.    {
07.        echo "$errstr ($errno)\n";
08.    }else
09.    {
10.       $header ="GET / HTTP/1.1\r\n";
11.       $header .="Host: $host\r\n";
12.       $header .="Connection: close\r\n\r\n";
13.       fputs($fp,$header);
14.       while (!feof($fp))
15.       {
16.           $str .=fgets($fp, 1024);
17.       }
18.       fclose($fp);
19.       return (strpos($str,$find) !== false);