www.pudn.com > bbs3000afree.zip > yhreg.cgi
#!/usr/bin/perl
#------------------------------------------------------#
#¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡±¾³ÌÐòΪYuzi¹¤×÷ÊÒÌṩ¡¡ ¡¡¡¡¡¡¡¡¡¡#
#¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡YuziÂÛ̳3000(BBS3000)v4.00¡¡¡¡¡¡¡¡¡¡¡¡#
#------------------------------------------------------#
$cgipa="."; # CGI³ÌÐòÎļþµÄ¾ø¶Ô·¾¶
######################
## ÒÔϲ¿·Ö²»ÐèÐÞ¸Ä ##
######################
require "$cgipa/setup.cgi";
&GetCookies;
$cgiurl="yhreg.cgi";
##########
if ($ENV{'REQUEST_METHOD'} eq "POST") {
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
}
else {
$buffer = $ENV{'QUERY_STRING'};
}
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
$value=~tr/+/ /;
$value=~s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$value=~s///g;
$value=~s/\t/ /g;
$value=~s/>/>/g;
$value=~s/</g;
$value=~s/\.\.//g;
$value=~s///g;
$FORM{$name} = $value;
$FORM{'comment'}=~s/\n/
/g;
$FORM{'jiao'}=~s/\n/
/g;
$FORM{'username'}=~s/\ //g;
$FORM{'username'}=~s/\©¡//g;
$FORM{'username'}=~s/\.\.//g;
}
##########
$Friend_name=$FORM{'Friend_name'};
$Friend_email=$FORM{'Friend_email'};
$username=$FORM{'username'};
$index=$FORM{'index'};
$newpsd=$FORM{'newpsd'};
$userpsd=$FORM{'userpsd'};
$titles=$FORM{'titles'};
$comment=$FORM{'comment'};
$mail=$FORM{'mail'};
$home=$FORM{'home'};
$jiao=$FORM{'jiao'};
$city=$FORM{'city'};
$work=$FORM{'work'};
$love=$FORM{'love'};
$index=$FORM{'index'};
$QQ=$FORM{'QQ'};
$qm=$FORM{'qm'};
$tu=$FORM{'tu'};
$sex=$FORM{'sex'};
$title=$FORM{'title'};
$menu=$FORM{'menu'};
$newpsd=$FORM{'newpsd'};
$title=$FORM{'title'};
$id=$FORM{'id'};
if($username eq ""){$username=$Cookies{username}};
if($menu eq ""){&rule;exit;}
elsif($menu eq "reg"){®exit;}
elsif($menu eq "reguser"){®user;exit;}
elsif($menu eq "mail"){&mail;exit;}
elsif($menu eq "mailfriend"){&mailfriend;exit;}
elsif($menu eq "email"){&email;exit;}
elsif($menu eq "viewuser"){&viewuser;exit;}
elsif($menu eq "qm"){&qm;exit;}
elsif($menu eq "online"){&online;exit;}
elsif($menu eq "email"){&email;exit;}
elsif($menu eq "badname"){&badname;exit;}
elsif($menu eq "rating"){&rating;exit;}
elsif($menu eq "online_frame"){
print "Content-type: text/html\n\n";
print <$bbsname