亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? addaccount.cgi

?? 最新的仙鏡傳說服務器C語言源碼
?? CGI
字號:
#!/usr/bin/perl

#=========================================================================
# addaccount.cgi  ver.1.00  by 層挶棖
#	ladmin傪儔僢僾偟偨丄傾僇僂儞僩傪嶌惉偡傞CGI丅
#	ladmin ver.1.04偱偺摦嶌傪妋擣丅
#
# ** 愝掕曽朄 **
#
# - 壓偺$ladmin曄悢偵ladmin傊偺僷僗傪愝掕偡傞偙偲丅
# - 僒乕僶乕僾儘僌儔儉傗僽儔僂僓偵傛偭偰偼 $cgiuri 偵偙偺僼傽僀儖傊偺
#   姰慡側URI傪僙僢僩偟側偗傟偽側傜側偄応崌傕偁傞丅
# - perl偵僷僗偑捠偭偰偄側偄応崌偼 $perl 傪perl傊偺惓偟偄僷僗偵偡傞偙偲丅
# - 懠偼晛捠偺CGI偲摨偠丅乮幚峴尃傗cgi-bin僼僅儖僟側偳乯
#
# ** 偦偺懠 **
#   addaccount.cgi 傪僽儔僂僓偱奐偔偲僒儞僾儖HTML乮偦偺傑傑巊偊傑偡乯偑
#   奐偒傑偡丅傑偨丄偙偺cgi偼僽儔僂僓偐傜憲傜傟傞Accept-Language偑
#   ja偱巒傑偭偰偄傟偽儊僢僙乕僕偺堦晹傪擔杮岅偵曄姺偟傑偡丅
#   (IE側傜僀儞僞乕僱僢僩僆僾僔儑儞偺尵岅愝掕偱堦斣忋偵擔杮岅傪抲偔)
#	偦傟埲奜偺応崌偼塸岅偺傑傑弌椡偟傑偡丅
#-------------------------------------------------------------------------

my($ladmin)	= "../ladmin";			# ladmin偺僷僗(偍偦傜偔曄峏偑昁梫)

my($cgiuri)	= "./addaccount.cgi";	# 偙偺僼傽僀儖偺URI
my($perl)	= "perl";				# perl偺僐儅儞僪柤



#--------------------------- 愝掕偙偙傑偱 --------------------------------






use strict;
use CGI;

my($cgi)= new CGI;
my(%langconv)=(
	'Athena login-server administration tool.*' => '',
	'logged on.*' => '',
);

# ----- 擔杮岅娐嫬側傜曄姺僥乕僽儖傪僙僢僩 -----
if($ENV{'HTTP_ACCEPT_LANGUAGE'}=~/^ja/){
	my(%tmp)=(
		'Account \[(.+)\] is successfully created.*'
			=> '傾僇僂儞僩 "$1" 傪嶌惉偟傑偟偨.',
		'Account \[(.+)\] creation failed\. same account exists.*'
			=> '傾僇僂儞僩 "$1" 偼婛偵懚嵼偟傑偡.',
		'Illeagal charactor found in UserID.*'
			=> 'ID偺拞偵晄惓側暥帤偑偁傝傑偡.',
		'Illeagal charactor found in Password.*'
			=> 'Password偺拞偵晄惓側暥帤偑偁傝傑偡.',
		'input UserID 4-24 bytes.'
			=> 'ID偼敿妏4乣24暥帤偱擖椡偟偰偔偩偝偄.',
		'input Password 4-24 bytes.'
			=> 'Password偼敿妏4乣24暥帤偱擖椡偟偰偔偩偝偄.',
		'Illeagal gender.*'
			=> '惈暿偑偍偐偟偄偱偡.',
		'Cant connect to login server.*'
			=> '儘僌僀儞僒乕僶乕偵愙懕偱偒傑偣傫.',
		'login error.*'
			=> '儘僌僀儞僒乕僶乕傊偺娗棟幰尃尷儘僌僀儞偵幐攕偟傑偟偨',
		"Can't execute ladmin.*"
			=> 'ladmin偺幚峴偵幐攕偟傑偟偨',
		'UserID "(.+)" is already used.*'
			=> 'ID "$1" 偼婛偵巊梡偝傟偰偄傑偡.',
		'You can use UserID \"(.+)\".*'
			=> 'ID "$1" 偼巊梡壜擻偱偡.',
		
		'account making'	=>'傾僇僂儞僩嶌惉',
		'\>UserID'			=>'>俬俢',
		'\>Password'		=>'>僷僗儚乕僪',
		'\>Gender'			=>'>惈暿',
		'\>Male'			=>'>抝惈',
		'\>Female'			=>'>彈惈',
		'\"Make Account\"'	=>'"傾僇僂儞僩嶌惉"',
		'\"Check UserID\"'	=>'"ID偺僠僃僢僋"',
	);
	map { $langconv{$_}=$tmp{$_}; } keys (%tmp);
}

# ----- 捛壛 -----
if( $cgi->param("addaccount") ){
	my($userid)= $cgi->param("userid");
	my($passwd)= $cgi->param("passwd");
	my($gender)= lc(substr($cgi->param("gender"),0,1));
	if(length($userid)<4 || length($userid)>24){
		HttpError("input UserID 4-24 bytes.");
	}
	if(length($passwd)<4 || length($passwd)>24){
		HttpError("input Password 4-24 bytes.");
	}
	if($userid=~/[^0-9A-Za-z\@\_\-\']/){
		HttpError("Illeagal charactor found in UserID.");
	}
	if($passwd=~/[\x00-\x1f\x80-\xff\']/){
		HttpError("Illeagal charactor found in Password.");
	}
	if($gender!~/[mf]/){
		HttpError("Gender error.");
	}
	open PIPE,"$perl $ladmin --add $userid $gender $passwd |"
		or HttpError("Can't execute ladmin.");
	my(@msg)=<PIPE>;
	close PIPE;
	HttpMsg(@msg);
}
# ----- 懚嵼僠僃僢僋 -----
elsif( $cgi->param("check") ){
	my($userid)= $cgi->param("userid");
	if(length($userid)<4 || length($userid)>24){
		HttpError("input UserID 4-24 bytes.");
	}
	if($userid=~/[^0-9A-Za-z\@\_\-\']/){
		HttpError("Illeagal charactor found in UserID.");
	}
	open PIPE,"$perl $ladmin --search --regex \\b$userid\\b |"
		or HttpError("Can't execute ladmin.");
	my(@msg)=<PIPE>;
	close PIPE;
	if(scalar(@msg)==6 && (split /[\s\0]+/,substr($msg[4],11,24))[0] eq $userid){
		HttpMsg("NG : UserID \"$userid\" is already used.");
	}elsif(scalar(@msg)==5){
		HttpMsg("OK : You can use UserID \"$userid\"");
	}
	HttpError("ladmin error ?\n---output---\n",@msg);
}

# ----- 僼僅乕儉 -----
else{
	print LangConv( <<"EOM" );
Content-type: text/html\n
<html>
 <head>
  <title>Athena account making cgi</title>
 </head>
 <body>
  <h1>Athena account making cgi</h1>
  <form action="$cgiuri" method="post">
   <table border=2>
    <tr>
     <th>UserID</th>
     <td><input name="userid" size=24 maxlength=24></td>
    </tr>
    <tr>
     <th>Password</th>
     <td><input name="passwd" size=24 maxlength=24 type="password"></td>
    </tr>
    <tr>
     <th>Gender</th>
     <td>
      <input type="radio" name="gender" value="male">Male
      <input type="radio" name="gender" value="female">Female
     </td>
    </tr>
    <tr>
     <td colspan=2>
      <input type="submit" name="addaccount" value="Make Account">
      <input type="submit" name="check" value="Check UserID">
     </td>
    </tr>
   </table>
  </form>
 </body>
</html>
EOM
	exit;
}

sub LangConv {
	my(@lst)= @_;
	my($a,$b,@out)=();
	foreach $a(@lst){
		foreach $b(keys %langconv){
			$a=~s/$b/$langconv{$b}/g;
			my($rep1)=$1;
			$a=~s/\$1/$rep1/g;
		}
		push @out,$a;
	}
	return @out;
}

sub HttpMsg {
	my($msg)=join("", LangConv(@_));
	$msg=~s/\n/<br>\n/g;
	print LangConv("Content-type: text/html\n\n"),$msg;
	exit;
}

sub HttpError {
	my($msg)=join("", LangConv(@_));
	$msg=~s/\n/<br>\n/g;
	print LangConv("Content-type: text/html\n\n"),$msg;
	exit;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产不卡视频在线播放| 久久人人97超碰com| 国产一区啦啦啦在线观看| 亚洲成人免费av| 在线观看成人免费视频| 国产大片一区二区| 91在线你懂得| 国产精品久久久久影院| 日本在线不卡视频| 日韩三级在线观看| 精品卡一卡二卡三卡四在线| 国产黄人亚洲片| 一区二区三区日韩在线观看| 国产欧美日韩在线| 91精品国模一区二区三区| 狠狠色综合色综合网络| 国产精品天天摸av网| 欧美视频第二页| 亚洲制服丝袜一区| 在线播放亚洲一区| 国产99一区视频免费| 国产精品毛片无遮挡高清| 欧美亚洲综合另类| 精品在线免费视频| 在线影视一区二区三区| 久久伊99综合婷婷久久伊| 日韩激情av在线| 综合激情网...| 一本色道久久综合亚洲91| 亚洲曰韩产成在线| 精品免费视频一区二区| 日韩欧美成人午夜| 日本伊人色综合网| 色婷婷久久一区二区三区麻豆| 精品久久五月天| 久久精品国产亚洲aⅴ| 在线这里只有精品| 亚洲人成网站影音先锋播放| 色哟哟欧美精品| 亚洲成人自拍偷拍| 91精品国产全国免费观看| 久久这里都是精品| 一区二区三区在线视频免费观看| 精品欧美久久久| 中文字幕亚洲成人| 成人性视频网站| 精品日韩在线观看| 一区二区成人在线视频| 亚洲第一激情av| 日本韩国一区二区| 国产精品久久久久影视| 国产一区二区精品久久99| 精品一二线国产| 蜜桃av噜噜一区二区三区小说| 久久精品99国产精品日本| 欧美天堂一区二区三区| 91精品国产乱| 国产激情一区二区三区四区| 精品夜夜嗨av一区二区三区| 国产成人在线免费观看| 欧美一区永久视频免费观看| 1区2区3区欧美| 成人免费不卡视频| 国产人久久人人人人爽| 久久se精品一区精品二区| 精品嫩草影院久久| 欧美三级乱人伦电影| 国产不卡在线播放| 精品一区二区三区久久| 天天操天天干天天综合网| 国产精品日韩成人| 国产偷国产偷亚洲高清人白洁| 欧美日韩国产经典色站一区二区三区| av在线一区二区三区| 精品一区二区成人精品| 精品国产乱子伦一区| 久久精品国产99国产精品| 日韩区在线观看| 国产美女娇喘av呻吟久久| 亚洲视频资源在线| 日韩午夜在线播放| 大陆成人av片| 亚洲欧美日韩久久精品| 欧美午夜在线观看| 成人永久免费视频| 亚洲精品成a人| 欧美午夜精品理论片a级按摩| 国产欧美日产一区| 污片在线观看一区二区| 欧美极品xxx| 56国语精品自产拍在线观看| caoporn国产精品| 黄一区二区三区| 丝袜亚洲另类丝袜在线| 亚洲美女少妇撒尿| 国产女人aaa级久久久级| 日韩欧美国产一二三区| 欧美无乱码久久久免费午夜一区| 国产成人综合亚洲91猫咪| 麻豆成人综合网| 香蕉加勒比综合久久| 夜夜操天天操亚洲| 中文字幕一区二区三| 国产无人区一区二区三区| www久久精品| 欧美精品一区二区三区在线 | 久久精品人人做| 91精品欧美久久久久久动漫| 在线欧美日韩国产| 91色porny在线视频| av一区二区三区在线| 成人高清视频免费观看| 国产福利精品一区二区| 国产综合成人久久大片91| 国产一区二区伦理| 国产一区二区三区日韩| 国产精华液一区二区三区| 国产91精品免费| www.在线欧美| 色婷婷综合久久久| 欧美视频三区在线播放| 91精品国产一区二区三区蜜臀 | 视频一区二区不卡| 日韩av中文字幕一区二区| 视频一区中文字幕| 奇米影视7777精品一区二区| 免费日本视频一区| 国产精品一区二区在线观看不卡 | 精品一二三四区| 国产精品一区一区三区| 99视频一区二区三区| 色94色欧美sute亚洲13| 精品视频一区 二区 三区| 制服.丝袜.亚洲.另类.中文| 欧美大片日本大片免费观看| 久久久国际精品| 亚洲欧美日韩中文字幕一区二区三区| 北条麻妃一区二区三区| 久久免费午夜影院| 亚洲午夜日本在线观看| 91丨porny丨在线| 日韩亚洲国产中文字幕欧美| 亚洲伦理在线免费看| 久久精品国产一区二区三| 欧美日韩在线三区| 久久精品亚洲国产奇米99| 中文字幕亚洲欧美在线不卡| 亚洲精品写真福利| 国产剧情在线观看一区二区| 欧美福利视频一区| 亚洲图片欧美视频| 色婷婷精品大视频在线蜜桃视频| 日韩精品在线一区二区| 日韩高清一区在线| 欧美一区二区三区四区五区| 亚洲一区二区中文在线| 色狠狠桃花综合| 亚洲成人在线观看视频| 色婷婷av一区二区三区gif | 国产91精品免费| 国产精品麻豆欧美日韩ww| 色呦呦网站一区| 亚洲靠逼com| 91麻豆免费在线观看| 亚洲欧美偷拍卡通变态| 99re视频精品| 亚洲日本在线a| 伦理电影国产精品| 91在线你懂得| 久久先锋影音av| 午夜精品一区二区三区三上悠亚| 大白屁股一区二区视频| 91精品国产高清一区二区三区蜜臀| 中文字幕一区二区三区在线观看 | 亚洲在线成人精品| 豆国产96在线|亚洲| 欧美一区二区三区免费视频| 成人免费在线观看入口| 国产自产v一区二区三区c| 欧美精品123区| 一区二区三区精品| 成人av在线看| 久久综合色播五月| 裸体歌舞表演一区二区| 91精品婷婷国产综合久久竹菊| 综合久久久久综合| 成人免费高清在线| 久久久久国产精品厨房| 国产一区二区在线观看免费| 日韩欧美在线网站| 午夜精品在线看| 4438x成人网最大色成网站| 亚洲国产欧美日韩另类综合 | 成人免费视频网站在线观看| 精品久久久久久无| 蜜臀av性久久久久蜜臀aⅴ | 久久精品国产亚洲高清剧情介绍| 欧美美女喷水视频| 三级成人在线视频| 91麻豆精品国产综合久久久久久|