广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 4242 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
love104 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x4
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[PHP][讨论] 使用 PHP 监测伺服器状态(进阶版)
// 嘟嘟伺服器状态监测系统 - 进阶版使用说明

###############################################
#A.修改简易版必须自行编辑 host.txt 档案的缺点 #
#B.加入新增、删除与检视 host.txt 档案的功能 #
###############################################

1.host.txt 档案内容以 @ 符号分隔,一列表示一个监测主机,监测项目共有 13 项, 1 代表要监测 , 0 代表不监测,
13 个项目分别表示 FTP、SSH、TELNET、SMTP、DNS、DHCP、HTTP、POP3、SAMBA、IMAP、SNMP、PROXY、MySQL
格式:
主机名称@IP 位址或主机名称@监测项目
范例:
嘟嘟学习网@192.168.0.254@1100110011101

2.可自行依照网路的连线速度状态,修改 link.php 档案的 $timeout 的值,设定 timeout 时间,预设为 0.2 杪

3.若在 Linux 系统下执行,请将 host.txt 档案的拥有者与拥有群组修改为 Web Server 的执行者,并取消
admin.php 及 delete.php 档案的 //exec('chmod 644 '); 与 //exec(chmod 444' '); 注解(取消 // 符号即可)

4.所需软体 IIS + PHP 或 Apache + PHP

// index.html 档案内容 - 首页框架宣告
<HTML>
<FRAMESET ROWS="10%,82%,8%" BORDER=3 >
<FRAME SRC=top.php NORESIZE SCROLLING=NO NAME=top>
<FRAME SRC=down.php NORESIZE SCROLLING=YES NAME=down>
<FRAME SRC=title.php NORESIZE SCROLLING=NO NAME=title>
</FRAMESET><noframes></noframes>
</HTML>

// title.php 档案内容 - 意见信箱
<?php
header("Refresh:30");
$title[0] = "本程式由嘟嘟撰写.....欢迎大家的使用";
$title[1] = "意见信箱: dodo680323@yahoo.com.twbarry@mail77.com.tw";
$get = rand(0,1);
echo "<HTML><BODY BGCOLOR=#ffc0df><CENTER>";
echo "<MARQUEE WIDTH=600 HEIGHT=100 HSPACE=300 VSPACE=--20 SCROLLAMOUNT=3 BGCOLOR=#ffc0df LOOP=0
SCROLLDELAY=1 DIRECTION=left><FONT COLOR=#ff00ff><B>" . $title[$get] . "</B></FONT><MARQUEE>";
echo "</CENTER></BODY></HTML>";
?>

// admin.php 档案内容 - 用来新增测试主机至 host.txt 档案清单
<?PHP
echo "<HTML><BODY BGCOLOR=#f8eea4>";
if (isset($_POST['first'])) {
$first = $_POST['first'];
} else {
$first = 0;
}

$title = "欢迎使用嘟嘟新增测试主机管理系统";
$file = "host.txt";
//取得现在的日期时间,并转换成 'YYYY 年 M 月 D 日' 的格式
$date = date("Y 年 m 月 j 日",time());
//取得今天的星期, 0 为 '星期天' , 1 为 '星期一' , ... , 6 为 '星期六'
$week = date("w",time());
//阵列查表,将数字的星期,转换成中文
$weekday = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');

echo "<CENTER><TABLE BORDER=10 WIDTH=650 BGCOLOR=#00ff00>";
echo "<TR><TH COLSPAN=3 BGCOLOR=#cc44ff><FONT COLOR=#ff0000 SIZE=5>$title</FONT><BR><FONT SIZE=4> $date" . $weekday[$week] . "</FONT></TH></TR>";
echo "<FORM ACTION=" . $_SERVER['PHP_SELF'] . " METHOD=POST>";
echo "<TR><TD BGCOLOR=#62defe><FONT COLOR=#0000FF SIZE=4>请输入显示名称</FONT></TD>";
echo "<TD BGCOLOR=#ffff00><INPUT TYPE=TEXT SIZE=30 NAME=name MAXLENGTH=30 VALUE=";
if (isset($_POST['name'])) {
echo $_POST['name'];
}
echo " ></TD></TR>";

echo "<TR><TD BGCOLOR=#62defe><FONT COLOR=#0000FF SIZE=4>请输入IP或网域名称</FONT></TD>";
echo "<TD BGCOLOR=#ffff00><INPUT TYPE=TEXT SIZE=30 NAME=ip MAXLENGTH=30 VALUE=";
if (isset($_POST['ip'])) {
echo $_POST['ip'];
}
echo " ></TD></TR>";

echo "<TR><TD BGCOLOR=#62defe><FONT COLOR=#0000FF SIZE=4>请勾选侦测项目</FONT></TD>";
echo "<TD BGCOLOR=#ffff00><FONT COLOR=#770077><B><INPUT TYPE=CHECKBOX NAME=choose[0] VALUE=1 ";
if (isset($_POST['choose'][0])) {
echo "CHECKED";
}
echo ">FTP   ";
echo "<INPUT TYPE=CHECKBOX NAME=choose[1] VALUE=1 ";
if (isset($_POST['choose'][1])) {
echo "CHECKED";
}
echo ">SSH ";
echo "<INPUT TYPE=CHECKBOX NAME=choose[2] VALUE=1 ";
if (isset($_POST['choose'][2])) {
echo "CHECKED";
}
echo ">TELNET";
echo "<INPUT TYPE=CHECKBOX NAME=choose[3] VALUE=1 ";
if (isset($_POST['choose'][3])) {
echo "CHECKED";
}
echo ">SMTP";
echo "<INPUT TYPE=CHECKBOX NAME=choose[4] VALUE=1 ";
if (isset($_POST['choose'][4])) {
echo "CHECKED";
}
echo ">DNS   ";
echo "<INPUT TYPE=CHECKBOX NAME=choose[5] VALUE=1 ";
if (isset($_POST['choose'][5])) {
echo "CHECKED";
}
echo ">DHCP<BR>";
echo "<INPUT TYPE=CHECKBOX NAME=choose[6] VALUE=1 ";
if (isset($_POST['choose'][6])) {
echo "CHECKED";
}
echo ">HTTP ";
echo "<INPUT TYPE=CHECKBOX NAME=choose[7] VALUE=1 ";
if (isset($_POST['choose'][7])) {
echo "CHECKED";
}
echo ">POP3";
echo "<INPUT TYPE=CHECKBOX NAME=choose[8] VALUE=1 ";
if (isset($_POST['choose'][8])) {
echo "CHECKED";
}
echo ">SAMBA ";
echo "<INPUT TYPE=CHECKBOX NAME=choose[9] VALUE=1 ";
if (isset($_POST['choose'][9])) {
echo "CHECKED";
}
echo ">IMAP";
echo "<INPUT TYPE=CHECKBOX NAME=choose[10] VALUE=1 ";
if (isset($_POST['choose'][10])) {
echo "CHECKED";
}
echo ">SNMP";
echo "<INPUT TYPE=CHECKBOX NAME=choose[11] VALUE=1 ";
if (isset($_POST['choose'][11])) {
echo "CHECKED";
}
echo ">PROXY<BR>";
echo "<INPUT TYPE=CHECKBOX NAME=choose[12] VALUE=1 ";
if (isset($_POST['choose'][12])) {
echo "CHECKED";
}
echo ">MySQL</B></TD></TR>";
echo "<INPUT TYPE=HIDDEN NAME=first VALUE=1>";
echo "<TR><TD COLSPAN=2 ALIGN=CENTER><INPUT TYPE=SUBMIT NMAE=VIEW VALUE=检视输入结果></TD></TR>";
echo "</FORM>";

if ($first != 0) {
//判别栏位是否均有输入的计数器
$value=0;
echo "<TR BGCOLOR=#f77dfd><TD COLSPAN=3>";
if(!empty($_POST['name'])) {
$value1=1;
} else {
echo "*.您尚未输入显示名称<BR>";
}
if(!empty($_POST['ip'])) {
$value2=2;
} else {
echo "*.您尚未输入 IP 或网域名称<BR>";
}
if(!empty($_POST['choose'])) {
$value3=4;
} else {
echo "*.您尚未勾选测试项目<BR>";
}
echo "</TD></TR>";

$value = $value1 + $value2 + $value3;
//计算判别计数器的值是否为 7 ,是,代表表单均有输入,否,尚有未输入项目
if ($value == 7) {
$name=$_POST['name'];
$ip=$_POST['ip'];
$choose=$_POST['choose'];

for ( $i = 0 ; $i < 13 ; $i++) {
//将没有勾选的项目设为 0 ,预设没有勾选的值为 NULL
if ($choose[$i] == "") {
$choose[$i] = "0";
}
}
//排序勾选结果(POST 表单只将有勾选的项目存入阵列,阵列键值并没有依照顺序排列,因此要做排序动作
ksort($choose);
//取得阵列元素中的每一个元素组合成一字串
foreach ($choose as $value) {
$choose_str = $choose_str . $value;
}
//组合完整字串
$add_str = $name . "@" . $ip . "@" . $choose_str;

$choose_srv=array("FTP","SSH","TELNET","SMTP","DNS","DHCP","HTTP","POP3","SAMBA","IMAP","SNMP","PROXY","MySQL");
$len = strlen($choose_str);
echo "<TR BGCOLOR=#f77dfd><TD COLSPAN=3><B>显示名称:</B><FONT COLOR=#ff0000>$name</FONT><BR>";
echo "<B>IP 或主机名称:</B><FONT COLOR=#ff0000>$ip</FONT><BR>";
echo "<B>勾选侦测项目:</B><FONT COLOR=#ff0000>";
$number = 0;
for ( $k = 0 ; $k < $len ; $k++ ) {
if ( $choose[$k] != 0) {
$number++;
if ($number > 1 && $number != 8) {
echo "、";
}
echo $choose_srv[$k];
if ($number == 7) {
echo "<BR>         ";
}
}
}
echo "</FONT><BR>";
echo "<FORM ACTION=" . $_SERVER['PHP_SELF'] . " METHOD=POST>";
echo "<INPUT TYPE=HIDDEN NAME=add VALUE=$add_str>";
echo "<INPUT TYPE=SUBMIT NAME=set VALUE=新增侦测主机>";
echo "<INPUT TYPE=SUBMIT NMAE=clear VALUE=重新输入></FORM></TD></TR>";
}
echo "</TABLE></CENTER>";
} else {
echo "</TD></TR>";
echo "</TABLE></CENTER>";
}

if($_POST['add'] != "" & isset($_POST['set'])) {
// exec('chmod 644 $file');
$write = $_POST['add'];
$fp = fopen($file,a);
fputs($fp,"$write\r\n");
fclose($fp);
// exec('chmod 444 $file');
echo "<BR><CENTER><FONT COLOR=#0000FF SIZE=4>新增侦测主机完成</FONT></CENTER>";
unset($_POST['add']);
}
echo "</BODY></HTML>";
?>

// top.php 档案内容 - 使用项目按钮
<HTML>
<BODY BGCOLOR=#DCFFDC>
<TABLE BORDER=0><TR VALIGN=MIDDLE ALIGN=CENTER><TD>
<FORM ACTION=select.php METHOD=POST TARGET=down>
请点选使用项目:</TD><TD>
<INPUT TYPE=SUBMIT NAME=select VALUE=显示侦测主机状态>
<INPUT TYPE=SUBMIT NAME=select VALUE=新增侦测主机清单>
<INPUT TYPE=SUBMIT NAME=select VALUE=显示侦测主机清单>
<INPUT TYPE=SUBMIT NAME=select VALUE=删除清单中的主机>
</TD><TD>
</FORM>
</BODY>
</HTML>

// select 档案内容 - 开启 "使用项目按钮" 指定的网页
<?php
switch ($_POST['select']) {
case 新增侦测主机清单:
header("Location: admin.php");
break;
case 显示侦测主机清单:
header("Location: show.php");
break;
case 删除清单中的主机:
header("Location: delete.php");
break;
default:
header("Location: link.php");
break;
}
?>

// show.php 档案内容 - 显示测试主机清单 host.txt 档案的设定值
<?php
echo "<HTML><BODY BGCOLOR=#f8eea4>";
$file = "host.txt";
$read = file("$file");

if(file_exists("$file") && count($read) != 0) {
//取得现在的日期时间,并转换成 'YYYY 年 M 月 D 日' 的格式
$date = date("Y 年 m 月 j 日",time());
//取得今天的星期, 0 为 '星期天' , 1 为 '星期一' , ... , 6 为 '星期六'
$week = date("w",time());
//阵列查表,将数字的星期,转换成中文
$weekday = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
echo "<CENTER><TABLE BORDER=10 BGCOLOR=#00ff00 WIDTH=500>";
echo "<TR BGCOLOR=#cc44ff><TD ALIGN=CENTER COLSPAN=3><FONT SIZE=5 COLOR=#FF0000><B>欢迎使用嘟嘟显示测试主机清单系统</B><BR></FONT><FONT SIZE=4>$date " . $weekday[$week] . "</FONT></TD></TR>";
echo "<TR BGCOLOR=#ffff00 ALIGN=CENTER><TH>显示名称</TH><TH>IP 或主机名称</TH><TH>侦测项目</TH></TR>";
$read = file("$file");
for ($i = 0 ; $i < count($read) ; $i++) {
if ($i % 2) {
$color = "ffa0ff";
} else {
$color = "ffb080";
}
$str = split('@',$read[$i]);
echo "<TR BGCOLOR=#$color><TD>$str[0]</TD><TD>$str[1]</TD><TD>$str[2]</TD></TR>";
}
echo "</TABLE></CENTER>";
} else {
echo "</TABLE><BR><BR><FONT COLOR=#FF0000 SIZE=4><CENTER><B>侦测主机清单尚未建立,请先建立清单</B></FONT></CENTER>";
}
echo "</BODY></HTML>";
?>

// delete.php 档案内容 - 用来删除 host.txt 档案清单中的测试主机
<?php
echo "<HTML><BODY BGCOLOR=#f8eea4>";
$file = "host.txt";
$read = file($file);

if(file_exists("$file") && count($read) != 0) {
if(isset($_POST['run_del'])) {
$del_num = $_POST['del_num'];
$read[$del_num] ="";
// exec('chmod 644 $file');
$fp = fopen($file,w);
for ( $p = 0 ; $p < count ($read) ; $p++ ) {

if( $read[$p] != "" ) {
$write = $read[$p];
fputs($fp,"$write");
fclose($fp);
$fp = fopen($file,a);
}
}
fclose($fp);
// exec('chmod 444 $file');
}

//取得现在的日期时间,并转换成 'YYYY 年 M 月 D 日' 的格式
$date = date("Y 年 m 月 j 日",time());
//取得今天的星期, 0 为 '星期天' , 1 为 '星期一' , ... , 6 为 '星期六'
$week = date("w",time());
//阵列查表,将数字的星期,转换成中文
$weekday = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
echo "<CENTER><TABLE BORDER=10 BGCOLOR=#00ff00 WIDTH=500>";
echo "<TR BGCOLOR=#cc44ff><TD ALIGN=CENTER COLSPAN=4><FONT SIZE=5 COLOR=#FF0000><B>欢迎使用嘟嘟删除测试主机管理系统</B><BR></FONT><FONT SIZE=4>$date " . $weekday[$week] . "</FONT></TD></TR>";
echo "<TR BGCOLOR=#ffff00 ALIGN=CENTER><TH>点选删除项目</TH><TH>显示名称</TH><TH>IP 或主机名称</TH><TH>侦测项目</TH></TR>";
$read = file($file);
echo "<FORM ACTION=" . $_SERVER['PHP_SELF'] . " METHOD=POST>";
for ($i = 0 ; $i < count($read) ; $i++) {
if ($i % 2) {
$color = "ffa0ff";
} else {
$color = "ffb080";
}
$str = split('@',$read[$i]);
echo "<TR BGCOLOR=#$color><TD><INPUT TYPE=RADIO NAME=del VALUE=$i></TD><TD>$str[0]</TD><TD>$str[1]</TD><TD>$str[2]</TD></TR>";

}
echo "<TR><TD COLSPAN=4 ALIGN=CENTER><INPUT TYPE=SUBMIT NAME=delete VALUE=显示选择删除项目></TD></TR>";
echo "</FORM></TABLE></CENTER>";
if(isset($_POST['run_del'])) {
echo "<BR><CENTER><FONT COLOR=#0000FF SIZE=4>删除主机完成</FONT></CENTER>";
}
if(count($read) == 0) {
echo "</TABLE><BR><BR><FONT COLOR=#FF0000 SIZE=4><CENTER><B>侦测主机清单已清空,请重新建立清单</B></FONT></CENTER>";
}
} else {
echo "</TABLE><BR><BR><FONT COLOR=#FF0000 SIZE=4><CENTER><B>侦测主机清单尚未建立,请先建立清单</B></FONT></CENTER>";
}

if(isset($_POST['delete']) & !isset($_POST['del']) ) {
echo "<BR><CENTER><FONT COLOR=#ff0000>您尚未选择删除项目,请先选取</FONT><CENTER>";
}

if(isset($_POST['del'])) {
$choose_srv=array("FTP","SSH","TELNET","SMTP","DNS","DHCP","HTTP","POP3","SAMBA","IMAP","SNMP","PROXY","MySQL");
$del_num = $_POST['del'];
$del_str = split('@',$read[$del_num]);
$len = strlen($del_str[2]);

echo "<BR><CENTER><TABLE WIDTH=850 BORDER=0>";
echo "<TR><TD><B>您选择的删除项目内容</B></TD></TR>";
echo "<TR><TD><B>显示名称:</B><FONT COLOR=#ff0000>$del_str[0]</FONT></TD></TR>";
echo "<TR><TD><B>IP 或主机名称:</B><FONT COLOR=#ff0000>$del_str[1]</FONT></TD></TR>";
echo "<TR><TD><B>服务项目:</B><FONT COLOR=#ff0000>";

$number = 0;

for ( $q = 0 ;$q < $len ; $q++ ) {
$get_srv = substr($del_str[2],$q,1) ;
if ( $get_srv != 0 ) {
$number++;
if ( $number > 1 ) {
echo "、";
}
echo $choose_srv[$q];
}
}
echo "</FONT></TD></TR><TR><TD ALIGN=CENTER>";
echo "<FORM ACTION=" . $_SERVER['PHP_SELF'] . " METHOD=POST>";
echo "<INPUT TYPE=HIDDEN NAME=del_num VALUE=$del_num>";
echo "<INPUT TYPE=SUBMIT NAME=run_del VALUE=执行删除>";
echo "<INPUT TYPE=SUBMIT NMAE=clear VALUE=重新选择></FORM></TD></TR>";
echo "</FORM></TD></TR></TABLE></CENTER>";
}
echo "</BODY></HTML>";
?>

// link.php 档案内容 - 用来显示主机的测试结果
<?php
//设定更新时间
header("Refresh:600");
echo "<HTML><BODY BGCOLOR=#f8eea4>";

//标题
$title = "欢迎使用嘟嘟伺服器状态监测系统";
//取得现在的日期时间,并转换成 'YYYY 年 M 月 D 日' 的格式
$date = date("Y 年 m 月 j 日",time());
//取得今天的星期, 0 为 '星期天' , 1 为 '星期一' , ... , 6 为 '星期六'
$week = date("w",time());
//阵列查表,将数字的星期,转换成中文
$weekday = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
//显示表格
echo "<TABLE BORDER=20 WIDTH=900 ALIGN=CENTER BGCOLOR=#00ff00>";
//显示标题
echo "<TR><TD ALIGN=CENTER COLSPAN=15 BGCOLOR=#cc44ff><FONT SIZE=5><B> $title </B></FONT><BR>$date " . $weekday[$week] . "</FONT></TD></TR>";
//显示检测项目
echo "<TR BGCOLOR=#ccddee><TH>主机名称</TH><TH>侦测时间</TH><TH>FTP</TH><TH>SSH</TH><TH>TELNET</TH><TH>SMTP</TH><TH>DNS</TH><TH>DHCP</TH><TH>HTTP</TH><TH>POP3</TH><TH>SAMBA</TH><TH>IMAP</TH><TH>SNMP</TH><TH>PROXY</TH><TH>MySQL</TH></TR>";
//检测档案名称,档案内容的格式如下所示,以 @ 符号分隔,一列表示一个监测主机,监测项目共有 13 项, 1 代表要监测 ,
// 0 代表不监测, 13 个项目分别表示 FTP、SSH、TELNET、SMTP、DNS、DHCP、HTTP、POP3、SAMBA、IMAP、SNMP、PROXY、MySQL
//
//格式:
// 主机名称@IP 位址或主机名称@监测项目
//范例:
// 嘟嘟学习网@192.168.0.254@1100110011101

$file = "host.txt";
//取得档案内容存入阵列,一个元素代表一列

//判别清单档案是否存在
if(file_exists($file)) {
$get = file("$file");

//取得测试主机数量,计算 $get 阵列的元素数目即可得知
$host_count = count($get);

//定义测试 port 清单
$port = array(21,22,23,25,53,67,80,110,139,143,161,3128,3306);

for ( $i = 0 ; $i < $host_count ; $i++ ) {
//切割每一列的资料存入阵列,以 @ 为分割符号, $get_line[$i][0] 为主机名称 , $get_line[$i][1] 为测试的 IP 或主机名称
//$get_line[$i][2] 为测试项目,共有 13 项
$get_line[$i] = split("\@",$get[$i]);

//显示栏位名称
echo "<TR><TD BGCOLOR=#62defe>" . $get_line[$i][0] . "</TD><TD BGCOLOR=#77ff00 ALIGN=CENTER>" . date("H:i:s",time()) . "</TD>";

//取得测试项目的长度,并去除头尾的空白字元
$len = strlen(trim($get_line[$i][2]));

//测试 timeout 时间
$timeout = 0.2;

for ( $j = 0 ; $j < $len ; $j++) {

//各别取出比对项目每一项的值,若等于 1 ,就做测试 , 0 测不做测试
if (substr($get_line[$i][2],$j,1) == "1") {
//进行测试,并抑制错误讯息输出
$test[$j] = @fsockopen($get_line[$i][1],$port[$j],$errno,$errstr,$timeout);
//显示测试结果
if ($test[$j]) {
echo "<TD BGCOLOR=yellow align=center>成功</FONT></TD>";
} else {
echo "<TD BGCOLOR=red align=center><FONT COLOR=white>失败</FONT></TD>";
}
} else {
echo "<TD BGCOLOR=#fed19a align=center><FONT COLOR=blue> N/A </FONT></TD>";
}
}
echo "</TR>";
}
//备注
$message = "<B>备注:</B><BR>  1.N/A 表示未测试 <BR>  2.测试结果仅供参考,无法确定伺服器是否能正常运作<BR>  3.本监测画面每 10 分钟更新一次<BR>  4.若您的网路速度较慢,请修改 link.php 档案的 \$timeout 时间(预设为 0.2秒),以避免侦测错误";
echo "<TR><TD COLSPAN=15 BGCOLOR=#f77dfd> $message </TD><TR>";
echo "</TABLE>";

} else {
echo "</TABLE><BR><BR><FONT COLOR=#FF0000 SIZE=4><CENTER><B>侦测主机清单尚未建立,请先建立清单</B></FONT></CENTER>";
}
echo "</BODY></HTML>";
?>

// down.php - 首页说明与注意事项
<?php
//header("Location: link.php");
echo "<HTML><BODY BGCOLOR=#f8eea4><BR><BR><CENTER><TABLE BORDER=0 WIDTH=650>";
//标题
$title = "欢迎使用嘟嘟伺服器状态监测系统";
//取得现在的日期时间,并转换成 'YYYY 年 M 月 D 日' 的格式
$date = date("Y 年 m 月 j 日",time());
//取得今天的星期, 0 为 '星期天' , 1 为 '星期一' , ... , 6 为 '星期六'
$week = date("w",time());
//阵列查表,将数字的星期,转换成中文
$weekday = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');
//显示表格
echo "<TABLE BORDER=20 WIDTH=800 ALIGN=CENTER BGCOLOR=#00ff00>";
//显示标题
echo "<TR><TD ALIGN=CENTER COLSPAN=15 BGCOLOR=#cc44ff><FONT SIZE=5><B> $title </B></FONT><BR>$date " . $weekday[$week] . "</FONT></TD></TR>";
echo "<TR BGCOLOR=#ffbbcc><TD><B>功能:</B> 用来监控 '侦测主机清单' 中的的主机状态,并可对侦测主机清单进行新增与删除的动作<BR></TD></TR>";
echo "<TR BGCOLOR=#ffbbcc><TD><B>作者:</B> 嘟嘟</TD></TR>
<TR BGCOLOR=#ffbbcc><TD><B>版本:</B> Ver 1.0</TD></TR>
<TR BGCOLOR=#ffbbcc><TD><B>建立日期:</B> 2005-02-22</TD></TR><TR></TR>
<TR><TD></TD></TR><TR><TD></TD></TR><TR><TD></TD></TR>
<TR BGCOLOR=#ffbb00><TD>使用说明:</TD></TR>
<TR BGCOLOR=yellow><TD>1.显示侦测主机状态: 读取侦测主机清单,进行测试</TD><TR>
<TR BGCOLOR=#ffbb66><TD>2.新增侦测主机清单: 增加侦测主机至侦测主机清单</TD><TR>
<TR BGCOLOR=yellow><TD>3.显示侦测主机清单: 显示侦测主机清单中的所有项目</TD><TR>
<TR BGCOLOR=#ffbb66><TD>4.删除清单中的主机: 删除侦测主机清单中的指定项目</TD><TR>
<TR BGCOLOR=#ffbb22><TD><B>备注:</B><BR>1.本程式允许任何人的使用与修改 <BR>
2.若在 Linux 系统下执行,请将 host.txt 档案的拥有者与拥有群组修改为 Web Server 的执行者,并取消<BR>
admin.php 及 delete.php 档案的 exec('chmod 644 $file'); 与 exec(chmod 444' $file'); 注解
</TD></TR></TABLE></BODY></HTML>";
?>

// host.txt 档案内容 - 测试主机清单
嘟嘟学习网@61.111.111.111@1111111111111
本机测试@127.0.0.1@1111111111111
192.168.0.254@192.168.0.254@1111111111111
192.168.1.254@192.168.0.254@1111111111111
localhost@127.0.0.1@1111111111111
Loopback@localhost@1111111111111
K7 1.2G@61.111.111.113@1111111111111
_________________


[ 此文章被hanklu在2005-08-29 22:02重新编辑 ]



献花 x0 回到顶端 [楼 主] From:台湾数位联合 | Posted:2005-08-04 09:08 |
tclung
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x3
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

感谢大大提供如此详尽的解说


献花 x0 回到顶端 [1 楼] From:台湾中华电信 | Posted:2005-09-07 21:02 |
devilchc 手机
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x0 鲜花 x18
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

感谢用心!及慷慨分享喔!


献花 x0 回到顶端 [2 楼] From:台湾 | Posted:2006-01-27 16:41 |
和煦微风 手机 会员卡 葫芦墩家族
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
知名人士
级别: 知名人士 该用户目前不上站
推文 x19 鲜花 x253
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我...
我被小叮当吓到了.... 表情
呵呵...
感谢楼主的分享啰~^^
正在研究中...


献花 x0 回到顶端 [3 楼] From:台湾教育部 | Posted:2006-03-06 00:01 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.060634 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言