相关动态
网站 内容更新 监控 php,网站状态监控方法,使用PHP轻松监控你的网站运行状态...
2024-12-16 15:24

一个139邮箱,收到邮件后,可以免费给你短信提醒。如果你不需要短信提醒功能,用什么邮箱都可以

另外一个可以运行PHP文件的Web服务器(相当于监控服务器),现在免费的PHP网站空间很多,上网搜搜。如果将PHP监控文件放到你自己的服务器上,这个监控文件也就等于摆设,服务器挂掉了,它也无法运行了,怎么能起到监控作用呢

创建监控文件

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

IIS7网站监控可以及时防控网站风险,快速准确监控网站是否遭到各种劫持攻击,网站在全国是否能正常打开(查看域名是否被墙),精准的DNS污染检测,具备网站打开速度检测功能,第一时间知道网站是否被黑、被入侵、被改标题、被挂黑链。精益求精的产品,缺陷为零数据提供

它可以做到以下功能

1、检测网站是否被黑

2、检测网站是否被劫持

3、检测域名是否被墙

4、检测DNS是否被污染

5、网站真实的完全打开时间(独家)

6、拥有独立监控后台,24小时定时监控域名

官方图

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

function check($host, $find)

{

$fp = fsockopen($host, 80, $errno, $errstr, 10);

if (!$fp)

{

echo "$errstr ($errno) ";

} else

{

$header = "GET / HTTP/1.1 ";

$header .= "Host: $host ";

$header .= "Connection: close ";

fputs($fp, $header);

while (!feof($fp))

{

$str .= fgets($fp, 1024);

}

fclose($fp);

return (strpos($str, $find) !== false);

}

}

function alert($host)

{

mail('youremail@139.com', 'Monitoring', $host.' down');

}

$host = 'www.ludou.org';

$find = 'ludou.org';

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

alert($host);

?>

第一个函数check(),需要传递两个参数:第一$host是你想要监控的网站(如:www.ludou.org);第二个$find用于查找你的网站首页源代码中的一段字符串,其实添加这个的目的是出于安全考虑,如果你的首页包含这段字符串,说明你的网页没有被修改(如:被骇客恶意修改)。

如果你的网站无法访问或者安全字符串找不到,将会运行alert()函数,给你发送告警邮件。请确保你的监控主机可以正常使用PHP的发送邮件函数mail(),否则将无法发送邮件,替代方法是使用phpmailer

好了,保存monitor.php,并上传至你的监控服务器上。

设置一个计划任务

现在问题又来了,要想让monitor.php运行,我们得在浏览器中打开http://mymonitoringserver.com/monitor.php才能检测服务器状态,这样的监控也等于白搭。

    以上就是本篇文章【网站 内容更新 监控 php,网站状态监控方法,使用PHP轻松监控你的网站运行状态...】的全部内容了,欢迎阅览 ! 文章地址:http://yejunbin01.xhstdz.com/quote/84692.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://yejunbin01.xhstdz.com/mobile/ , 查看更多   
发表评论
0评