当前位置: 首页 > 网络学院 > 服务端脚本教程 > PHP > PHP 制作 网站/服务器 监视脚本

PHP
WINDOWS下安装MySQL
PHP 制作 网站/服务器 监视脚本
用PHP和CSS制作活动按钮
PHP 单件模式
PHP MVC模式,类封装以及HACK
PHP 中使用正则表达式
PHP 防止 SQL 注入攻击
PHP 跨站点脚本攻击
PHP 防止用户操纵 GET 变量
PHP 防止远程表单提交

PHP 制作 网站/服务器 监视脚本


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-03-01   浏览: 969 ::
收藏到网摘: n/a

我们可以利用PHP来建立能够监视服务器是否在线的脚本。当然这个脚本放在自己所在的服务器上无多大意义,所以可以将其放在其他的免费空间上。(自己建立服务器环境也可以,只要可以访问互联网)。

我将尝试检查自己的网站,www.ruanchen.com,使用HTTP 80端口。

首先得建立起变量:
$site = 'www.ruanchen.com';
$port = '80';

将设置好的变量放入fsockopen函数,这样就可以检查我们指定的网站了。
$check = fsockopen( "$site", "$port", $errno, $errstr, 6 );

$check通过'fsockopen'命令与网站建立连接。

现在我们加入可以提示服务器离线的部分。将它的字体颜色换成红色,这样更显眼一些。
if ( ! $check ){ echo "<font color="#FF0000">服务器当前处于关闭状态!</font>"; }

这串代码的含义就是当$check无法连接到服务器的时候就输出信息“服务器当前处于关闭状态!”。

我们再加上最后一行
else{ echo "<font color="#009900">一切正常!</font>"; }

我们现在使用了else语句,当连接没问题的时候就输出“一切正常!”。

这里是完整的代码:
<?php
$site = 'www.ruanchen.com';
$port = '80';
$check = fsockopen( "$site", "$port", $errno, $errstr, 6 );
if ( ! $check ){ echo "<font color="#FF0000">服务器当前处于关闭状态!</font>";
}
else{ echo "<font color="#009900">一切正常!</font>"; }
?>

评论 (0) All

登陆 | 还没注册?