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

PHP
PHP 安全邮件
MySQL 介绍
连接 MySQL
创建 MySQL
MySQL 插入记录
MySQL 选择记录
MySQL Where
MySQL Order By
MySQL 记录更新
MySQL 删除记录
PHP ODBC
XML Expat Parser
XML SimpleXML
PHP 数组参考
PHP Calendar
PHP Date
PHP Directory
PHP Filesystem
PHP FTP
PHP HTTP

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-03-01   浏览: 918 ::
收藏到网摘: 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

登陆 | 还没注册?