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

PHP
php 无限分类的实现
常用PHP代码
windows下安装配置php视频教程
MySQL数据库结构和数据的导出和导入
PHP实现 IP Whois 查询
PHP5 this,self和parent关键字详解
PHP 安全技巧连载 #1[译]
PHP 安全技巧连载 #2[译]
PHP 安全技巧连载 #3[译]
PHP 安全技巧连载 #4[译]
PHP 安全技巧连载 #5[译]
PHP 安全技巧连载 #6[译]
PHP 安全技巧连载 #7[译]
PHP 安全技巧连载 #8[译]
PHP 安全技巧连载 #9[译]
PHP 安全技巧连载 #10[译]
PHP 安全技巧连载 #11[译]
PHP error_reporting的使用
PHP 安全技巧连载 #12
使用PHP做Linux/Unix守护进程

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


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

登陆 | 还没注册?