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

PHP
PHP Libxml
PHP Math
PHP Misc
PHP MySQL
PHP SimpleXML
PHP String
PHP XML
PHP Zip
PHP Mail
用PHP5的DirectoryIterators递归扫描目录
PHP 阻止SQL注入式攻击
PHP5面向对象 - 基础 - 类和对象
PHP5面向对象 - 基础 - 类的属性( public )
PHP5面向对象 - 基础 - 类的属性( private )
PHP5面向对象 - 基础 - 方法
PHP5面向对象 - 基础 - 对象的比较
php5面向对象 - 基础 - 构造函数
php5面向对象 - 基础 - 析构函数
用PHP控制用户的浏览器 - ob*函数的使用
PHP PDO 学习笔记

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


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

登陆 | 还没注册?