使用 PHP 轻松监控你的网站运行状态
2010 年 4 月 18 日
人气:153
预期准备:
1
一个
,收到邮件后,可以免费给你短信提醒。如果你不需要短信提醒功
能,用什么邮箱都可以
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);