📄 ebadministrator.cgi
字号:
#!/usr/bin/perl
#ver.5
#设定
$SCRIPTNM="ebadministrator.cgi"; #档案名称
$USERDATA="backup/backup.dat"; #使用者资料备分
require 'ebs_sub1.cgi';
&ERROR('请不要直接从此地址进入','安全起见请从您访问的网页进入') if $ENV{'HTTP_REFERER'} !~ m/^$THIS_DIR/ && $DIRECT_LINK && $SUB ne 'MY_LIST' && $SUB ne 'C_LIST';
!$SUB && ($SUB='MAINTE');
&$SUB;
sub MAINTE {&MAINTENANCE;}
sub MAINTE2 {&MAINTENANCE2;}
sub ebadministrator {&MASTER2;}
sub SYUSEI {&SYUSEI2;}
sub TYOUSEI {&TYOUSEI2;&SYUSEI2;}
sub BACKUP {&BACKUP2;}
sub DATAUP{&DATAUP2;}
sub HUKUGEN {&SYUSEI4;}
sub SYUUHUKU {&TYOUSEI2;&SYUSEI4;}
sub COUNTRY {&COUNTRY2;}
sub HENSYU {&HENSYU2;}
sub KAIZAN {&KAIZAN2;&HENSYU2;}
sub COOKIES {&COOKIES2;}
sub DEL {&DEL2;&COOKIES2;}
sub MAINTENANCE{
&HEADER;
print << " -----END-----";
<table width=100% height=100%><tr><td align=center>
<table border=0 cellpadding=0 cellspacing=0 bgcolor="#909090" align=center
style="border:1px outset #909090;font-size:16px;">
<form action=$SCRIPTNM method=POST><input type=hidden name="cmd" value="MAINTE2">
<tr><td style="background-color:#404040;" colspan=2>
Maintenance Mode</td></tr>
<tr><td align=center><b style="color:#000000;">PASS</b></td>
<td><input type=password name="pass" style="height:21px; color:#ffffff; font-size:16px; background:#000000; border:1 inset #c0c0c0;">
<input type=submit value=Login class=button2 onMouseOver=\"style.color='#000000';style.background='#adff2f';\" onMouseOut=\"this.style.color='#adff2f';style.background='#00550c';\">
</td></tr></form></table>
<form action=$MAIN_SCRIPT method=POST>
<input type=submit value=确定 class=button2 onMouseOver=\"style.color='#000000';style.background='#adff2f';\" onMouseOut=\"this.style.color='#adff2f';style.background='#00550c';\">
</form>
</td></tr></table>
-----END-----
}
sub MAINTENANCE2{
&ERROR('密码错误!!') if $MASTER_PWD ne "$FORM{'pass'}";
&HEADER;
print << " -----END-----";
<form action=$SCRIPTNM method=POST name=mainte>
<input type=hidden name="cmd"><input type=hidden name="pass" value="$FORM{'pass'}">
<table width=100% height=100%><tr><td align=center>
<table class=font9 cellspacing=2 cellpadding=3 bgcolor="#909090">
<tr><td bgcolor=#404040 colspan=3><center><b>管理菜单</b></center></td></tr>
<tr><td bgcolor=#404040 align=center>人物资料修改</td>
<td style="border:1px solid #404040;font-size:12px;color:#000000;">可以修改人物的资料。</td>
<td style="border:1px solid #404040;"><input type=submit value="GO" class=button2 onMouseOver=\"style.color='#000000';style.background='#adff2f';\" onMouseOut=\"this.style.color='#adff2f';style.background='#00550c';\" onClick="mainte.cmd.value='ebadministrator'"></td>
</tr>
<tr><td bgcolor=#404040 align=center>国家资料修改</td>
<td style="border:1px solid #404040;font-size:12px;color:#000000;">可以修改各国的资料。</td>
<td style="border:1px solid #404040;"><input type=submit value="GO" class=button2 onMouseOver=\"style.color='#000000';style.background='#adff2f';\" onMouseOut=\"this.style.color='#adff2f';style.background='#00550c';\" onClick="mainte.cmd.value='COUNTRY'"></td>
</tr>
<tr><td bgcolor=#404040 align=center>档案导出</td>
<td style="border:1px solid #404040;font-size:12px;color:#000000;">资料导出。</td>
<td style="border:1px solid #404040;"><input type=submit value="GO" class=button2 onMouseOver=\"style.color='#000000';style.background='#adff2f';\" onMouseOut=\"this.style.color='#adff2f';style.background='#00550c';\" onClick="mainte.cmd.value='BACKUP'"></td>
</tr>
<tr><td bgcolor=#404040 align=center>档案导入</td>
<td style="border:1px solid #404040;font-size:12px;color:#000000;">资料导入。</td>
<td style="border:1px solid #404040;"><input type=submit value="GO" class=button2 onMouseOver=\"style.color='#000000';style.background='#adff2f';\" onMouseOut=\"this.style.color='#adff2f';style.background='#00550c';\" onClick="mainte.cmd.value='DATAUP'"></td>
</tr>
<tr><td bgcolor=#404040 align=center>玩家管理</td>
<td style="border:1px solid #404040;font-size:12px;color:#000000;">参加者削除期限和表\示</td>
<td style="border:1px solid #404040;"><input type=submit value="GO" class=button2 onMouseOver=\"style.color='#000000';style.background='#adff2f';\" onMouseOut=\"this.style.color='#adff2f';style.background='#00550c';\" onClick="mainte.cmd.value='COOKIES'"></td>
</tr>
</table></form>
<form action=$MAIN_SCRIPT method=POST>
<input type=submit value=返回 class=button2 onMouseOver=\"style.color='#000000';style.background='#adff2f';\" onMouseOut=\"this.style.color='#adff2f';style.background='#00550c';\">
</form>
</td></tr></table>
-----END-----
&FOOTER;
}
sub MASTER2{
&ERROR('密码错误!!') if $MASTER_PWD ne "$FORM{'pass'}";
&HEADER2;
&DBM_INPORT(P);
print << "-----END-----";
<script language="JavaScript">
function syusei(nm){
fm1.plname.value=nm;
fm1.sbm1.click();
}
</script>
<form action=$SCRIPTNM method=POST name=fm1 style="position:absolute;visibility:hidden;">
<input type=hidden name="cmd" value=SYUSEI>
<input type=hidden name="plname">
<input type=hidden name="pass" value="$FORM{'pass'}">
<input type=submit name="sbm1">
</form>
<table width=100% height=100%><tr><td align=left>
《检索机能\:<a href="http://www12.big.or.jp/~kazu777/">kazu777</a>》
<form onSubmit="return seek_str(this.strings.value);">
输入要搜索的内容。
<input name=strings type=text size=15 onChange="n = 0;">
<input type=submit value="检索">
</form>
<table cellspacing=2 cellpadding=3 bgcolor="#909090" style="font-size:16px;" border=1>
<tr><td bgcolor=#404040 colspan=35><b>人物资料修改</b></td></tr>
<tr><td>编号</td><td>$c </td><td>帐号</td><td>阶级</td><td>战历</td><td>PASS</td><td>MS型</td><td>成长型</td><td>所属国</td><td>国内</td><td>发言</td><td>资金</td><td>武器</td><td>\预\备1</td><td>\预\备2</td><td>性格</td><td>色</td><td>武器经验</td><td>HP</td><td>MAXHP</td><td>EN</td><td>MAXEN</td><td>攻击力</td><td>防御力</td><td>敏捷度</td><td>命中率</td><td>改造回数</td><td>熟练</td><td>修理状态</td><td>时间</td><td>画像</td><td>部队</td><td>等级</td><td>经验</td><td>选择</td></tr>
-----END-----
while (my($key,$val) = each %P){
@VALS = split(/\s/,$val);$ET++;
print "<tr><td>$ET</td><td>$c </td><td>$key</td><td>$VALS[0]</td><td>$VALS[1]</td><td>$VALS[2]</td><td>$VALS[3]</td><td>$VALS[4]</td><td>$VALS[5]</td><td>$VALS[6]</td><td>$VALS[7]</td><td>$VALS[8]</td><td>$VALS[9]</td><td>$VALS[10]</td><td>$VALS[11]</td><td>$VALS[12]</td><td>$VALS[13]</td><td>$VALS[14]</td><td>$VALS[15]</td><td>$VALS[16]</td><td>$VALS[17]</td><td>$VALS[18]</td><td>$VALS[19]</td><td>$VALS[20]</td><td>$VALS[21]</td><td>$VALS[22]</td><td>$VALS[23]</td><td>$VALS[24]</td><td>$VALS[25]</td><td>$VALS[26]</td><td>$VALS[27]</td><td>$VALS[28]</td><td>$VALS[29]</td><td>$VALS[30]</td><td><a href=javascript:syusei(\"$key\")>修正</a></td></tr>";
}
print << "-----END-----";
<form action=$SCRIPTNM method=POST>
<input type=hidden name="cmd" value="MAINTE2">
<input type=hidden name="pass" value=\"$FORM{'pass'}\"><tr><td colspan=35>
<input type=submit value=返回 class=button2 onMouseOver=\"style.color='#000000';style.background='#adff2f';\" onMouseOut=\"this.style.color='#adff2f';style.background='#00550c';\">
</td></tr></table>
-----END-----
&FOOTER;
print "</td></tr></table></form></body>";
}
sub SYUSEI2{
&ERROR('密码错误!!') if $MASTER_PWD ne "$FORM{'pass'}";
&HEADER;
&DBM_INPORT(P);
@VALS = split(/\s/,$P{"$FORM{'plname'}"});
print << "-----END-----";
<script language="JavaScript">
function tyousei(nm){
fm1.plname.value=nm;
fm1.sbm1.click();
}
</script>
<table width=100% height=100%><tr><td align=center>
<table cellspacing=2 cellpadding=3 bgcolor="#909090" style="font-size:16px;" border=1>
<tr><td bgcolor=#404040 colspan=35>
<form action=$SCRIPTNM method=POST name=fm1 style="visibility:hidden;">
<input type=hidden name="cmd" value=TYOUSEI>
<input type=hidden name="plname">
<input type=hidden name="pass" value="$FORM{'pass'}">
<input type=submit name="sbm1">
</td></tr>
<tr><td bgcolor=#404040 colspan=35><b>国家资料修改</b></td></tr>
<tr><td>编号</td><td>$c </td><td>名前</td><td>阶级</td><td>战历</td><td>PASS</td><td>MS型</td><td>成长</td><td>所属国</td><td>国内</td><td>发言</td><td>资金</td><td>武器</td><td>\预\备1</td><td>\预\备2</td><td>性格</td><td>色</td><td>武器经验</td><td>H P</td><td>MAXHP</td><td>E N</td><td>MAXEN</td><td>攻击力</td><td>防御力</td><td>敏捷度</td><td>命中率</td><td>改造回数</td><td>熟练</td><td>修理状态</td><td>时间</td><td>画像</td><td>部队</td><td>等级</td><td>经验</td><td>修正</td></tr>
<tr><td>NO.</td><td>$c </td><td>
</td><td>
<input type=text name="para0" value="$VALS[0]"></td><td><input type=text name="para1" value="$VALS[1]"></td><td><input type=text name="para2" value="$VALS[2]"></td><td><input type=text name="para3" value="$VALS[3]"></td><td><input type=text name="para4" value="$VALS[4]"></td><td><input type=text name="para5" value="$VALS[5]"></td><td><input type=text name="para6" value="$VALS[6]"></td><td><input type=text name="para7" value="$VALS[7]"></td><td><input type=text name="para8" value="$VALS[8]"></td><td><input type=text name="para9" value="$VALS[9]"></td><td><input type=text name="para10" value="$VALS[10]"></td>
<td><input type=text name="para11" value="$VALS[11]"></td><td><input type=text name="para12" value="$VALS[12]"></td><td><input type=text name="para13" value="$VALS[13]"></td><td><input type=text name="para14" value="$VALS[14]"></td><td><input type=text name="para15" value="$VALS[15]"></td><td><input type=text name="para16" value="$VALS[16]"></td><td><input type=text name="para17" value="$VALS[17]"></td><td><input type=text name="para18" value="$VALS[18]"></td><td><input type=text name="para19" value="$VALS[19]"></td><td><input type=text name="para20" value="$VALS[20]"></td>
<td><input type=text name="para21" value="$VALS[21]"></td><td><input type=text name="para22" value="$VALS[22]"></td><td><input type=text name="para23" value="$VALS[23]"></td><td><input type=text name="para24" value="$VALS[24]"></td><td><input type=text name="para25" value="$VALS[25]"></td><td><input type=text name="para26" value="$VALS[26]"></td><td><input type=text name="para27" value="$VALS[27]"></td><td><input type=text name="para28" value="$VALS[28]"></td><td><input type=text name="para29" value="$VALS[29]"></td><td><input type=text name="para30" value="$VALS[30]">
</td></form><td>↓</td></tr>
-----END-----
print "<tr><td>☆</td><td>$c </td><td>$FORM{'plname'}</td><td>$VALS[0]</td><td>$VALS[1]</td><td>$VALS[2]</td><td>$VALS[3]</td><td>$VALS[4]</td><td>$VALS[5]</td><td>$VALS[6]</td><td>$VALS[7]</td><td>$VALS[8]</td><td>$VALS[9]</td><td>$VALS[10]</td><td>$VALS[11]</td><td>$VALS[12]</td><td>$VALS[13]</td><td>$VALS[14]</td><td>$VALS[15]</td><td>$VALS[16]</td><td>$VALS[17]</td><td>$VALS[18]</td><td>$VALS[19]</td><td>$VALS[20]</td><td>$VALS[21]</td><td>$VALS[22]</td><td>$VALS[23]</td><td>$VALS[24]</td><td>$VALS[25]</td><td>$VALS[26]</td><td>$VALS[27]</td><td>$VALS[28]</td><td>$VALS[29]</td><td>$VALS[30]</td><td><a href=javascript:tyousei(\"$FORM{plname}\")>确定</a></td></tr>";
print << "-----END-----";
<form action=$SCRIPTNM method=POST>
<input type=hidden name="cmd" value="MASTER2">
<input type=hidden name="pass" value=\"$FORM{'pass'}\"><tr><td colspan=35>
<input type=submit value=返回 class=button2 onMouseOver=\"style.color='#000000';style.background='#adff2f';\" onMouseOut=\"this.style.color='#adff2f';style.background='#00550c';\">
</td></tr></table>
-----END-----
&FOOTER;
print "</td></tr></table></form></body>";
}
sub SYUSEI4{
&ERROR('密码错误!!') if $MASTER_PWD ne "$FORM{'pass'}";
&HEADER;
&DBM_INPORT(P);
open(IN,"$USERDATA/$FORM{'plname'}.cgi")|| &error(' ','指定 。');
@PLVALS=<IN>;
close(IN);
foreach(@PLVALS){($NAME,$PLVALS2[0],$PLVALS2[1],$PLVALS2[2],$PLVALS2[3],$PLVALS2[4],$PLVALS2[5],$PLVALS2[6],$PLVALS2[7],$PLVALS2[8],$PLVALS2[9],$PLVALS2[10],$PLVALS2[11],$PLVALS2[12],$PLVALS2[13],$PLVALS2[14],$PLVALS2[15],$PLVALS2[16],$PLVALS2[17],$PLVALS2[18],$PLVALS2[19],$PLVALS2[20],$PLVALS2[21],$PLVALS2[22],$PLVALS2[23],$PLVALS2[24],$PLVALS2[25],$PLVALS2[26],$PLVALS2[27],$PLVALS2[28],$PLVALS2[29],$PLVALS2[30])=split(/<>/);
&ERROR(' !!') if $NAME ne "$FORM{'plname'}";
}
@VALS = split(/\s/,$P{"$FORM{'plname'}"});
print << "-----END-----";
<script language="JavaScript">
function syuuhuku(nm){
fm1.plname.value=nm;
fm1.sbm1.click();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -