服务器运行状况即时显示表
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-16 13:06:38 浏览: 评论:0
- <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>";
- } //开源代码phpfensi.com
- ?>
- <tr><td bgcolor=litegray width=100% colspan="9">备注:<br>
- 1.本检测表为本单位对各单位服务器的简易检测, 不代表该服务器一定能正常运行<br>
- 2.n/a 代表未检测.<br></td></tr></table>
- </html>
Tags: 服务器运行状况 显示表
- 上一篇:获取checkbox值的几种方法
- 下一篇:php 判断字符串包含指定字符
相关文章
- ·php mysql 连接数据库选择显示所有表(2014-09-11)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)