首页 > php开发 > 服务器运行状况即时显示表

服务器运行状况即时显示表

<html><title)服务器运行状况即时显示表</title>          
<table border=0><tr><td bgcolor=litered width=100% colspan="9"><p align="center"><b>服务器运行状况即时显示表</b><center>          
<?php
set_time_limit(0);
echo strftime("%y 年 %m 月 %d 日. ");
?>  
</td></tr>        
<tr><td bgcolor="#cococo">ip 地址</td><td bgcolor="#cococo">检测时间</td>         
<td bgcolor="#cococo">ftp  </td>          
<td bgcolor="#cococo">telnet</td><td bgcolor="#cococo">smtp   </td>          
<td bgcolor="#cococo">dns</td><td bgcolor="#cococo">http   </td> 
<td bgcolor="cococo">pop3</td><td bgcolor="#cococo">finger  </td> 
</td></center> 
<?php
//此程序必须启动 php_sockets.dll
$port=array(22,23,25,53,80,110,79); 
$filename = "host.txt";
$fl = file($filename);
for ($i = 0; $i < count($fl); $i++) {
    $a = preg_split('///', $fl[$i]);
    $name[] = $a[0];
    $ip[] = $a[1];
    $yn[] = $a[2];
}
for ($j = 0; $j < count($fl); $j++) {
    echo "<tr><td bgcolor=yellow>  
          $name[$j]</td><td bgcolor=liteblue>" . date("h:i:s a") . "</td>";
    for ($i = 0; $i < 7; $i++) {
        if (substr($yn[$j], $i, 1) == "1") {
            @$result[$i] = fsockopen($ip[$j], $port[$i], $serno, $errstr, 1);
            if ($result[$i]) {
                echo "<td bgcolor=litegreen>正常</td>";
            } else {
                echo "<td bgcolor=red>失败</td>";
            }
        } else {
            echo "<td bgcolor=litegreen>n/a</td>";
        }
    }
    echo "</tr>";
}
?> 
<tr><td bgcolor=litegray width=100% colspan="9">备注:<br> 
1.本检测表为本单位对各单位服务器的简易检测, 不代表该服务器一定能正常运行<br> 
2.n/a 代表未检测.<br></td></tr></table> 
</html>


本文地址:http://www.phprm.com/develop/fs4292.html

转载随意,但请附上文章地址:-)

标签:服务器运行状况 显示表

发表留言