服务器运行状况即时显示表
<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/code/34550.html
随意转载~但请保留教程地址★