home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet 1996 World Exposition
/
park.org.s3.amazonaws.com.7z
/
park.org.s3.amazonaws.com
/
cgi-bin
/
Japan
/
Public
/
Hiroshima
/
maileng.cgi
< prev
Wrap
Text File
|
2017-09-21
|
4KB
|
101 lines
#!/usr/local/bin/perl -- -*-perl-*-
# ------------------------------------------------------------
# ìLôçîºâzü[âÇâyü[âWâAâôâPü[âg
# ------------------------------------------------------------
# Print out a content-type for HTTP/1.0 compatibility
print "Content-type: text/html\n\n";
# Define fairly-constants
# This should match the mail program on your system.
$mailprog = '/usr/lib/sendmail -odq';
# This should be set to the username or alias that runs your WWW server.
#$recipient = 'k_kemco@mxa.meshnet.or.jp';
$recipient = 'pref@hiroshima-cdas.or.jp';
# Get the input
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
# Split the name-value pairs
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
# Un-Webify plus signs and %-encoding
$value =~ tr/+/ /;
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
# Stop people from using subshells to execute commands
$value =~ s/~!/ ~!/g;
# Uncomment for debugging purposes
# echo "Setting $name to $value<P>";
$FORM{$name} = $value;
}
# Now send mail to $recipient
&send_mail;
# Print a title and initial heading
print "<BASE TARGET=\"contents\">\n";
print "<Head><Title>Thank you</Title></Head>\n";
print "<BODY BACKGROUND=\"/Japan/Public/Hiroshima/html/images/others/backgrd.gif\" BGCOLOR=\"#FFFFFF\">";
print "<BR><CENTER><H1><B>Opinionaire</B><HR>";
print "<BR>";
print "<BR>";
print "<BR>";
print "<BR>";
print "<BR>";
print "<BR><H3>";
print "Thank you! Your opinionaire have been delivered.\n";
print "<BR>";
print "<BR>";
print "<BR>";
print "<BR>";
print "<BR>";
print "<BR>";
print "<BR>";
print "<H4>";
print "[";
print "<A HREF=\"/Japan/Public/Hiroshima/htmleng/etopix.htm\">TOPICS</A>|";
print "<A HREF=\"/Japan/Public/Hiroshima/htmleng/econtens.htm\">GOVERNOR</A>|";
print "<A HREF=\"/Japan/Public/Hiroshima/htmleng/elegacy.htm\">CULTURAL LEGACY</A>|";
print "<A HREF=\"/Japan/Public/Hiroshima/htmleng/econtri.htm\">CONTRIBUTE</A>|";
print "<A HREF=\"/Japan/Public/Hiroshima/htmleng/eoutline.htm\">OUTLINE</A>|";
print "<A HREF=\"/Japan/Public/Hiroshima/html/index.htm\" TARGET=\"_top\">TOP</A>";
print "]<BR><BR>";
print "[";
print "<A HREF=\"http://www.hiroshima-cdas.or.jp/pref/\" TARGET=\"_top\">HOME</A>|";
print "<A HREF=\"http://japan.park.org/Japan\" TARGET=\"_top\">JAPAN ZONE</A>|";
print "<A HREF=\"http://park.org/\" TARGET=\"_top\">CENTRAL</A>";
print "]";
print "</body>\n";
exit 0;
#-------------------------------------------------------------
# send mail message
#-------------------------------------------------------------
sub send_mail {
open (MAIL, "|$mailprog $recipient ") || die "Can't open $mailprog!\n";
print MAIL "Äüû╝üF$FORM{'name'}\n";
print MAIL "ɽò╩üF$FORM{'sex'}\n";
print MAIL "öNùεüF$FORM{'age'}\n";
print MAIL "ÅZÅèüF$FORM{'nationality'}\n";
print MAIL "é¿éαé╡éδé⌐é┴é╜ôαùeüF$FORM{'interesting'}\n";
print MAIL "é┬é▄éτé╚é⌐é┴é╜ôαùeüF$FORM{'uninteresting'}\n";
print MAIL "ìíîπé╓é╠è≤û]üEùvû]üF$FORM{'demand'}\n";
print MAIL "âRâüâôâgüEé╗é╠æ╝ü@üF$FORM{'comment'}\n";
print MAIL "étéhécü@ü@ü@ü@ü@ü@üF$FORM{'uid'}\n";
print MAIL "------------------------------------------------------------\n";
print MAIL "Server protocol: $ENV{'SERVER_PROTOCOL'}\n";
print MAIL "Remote host: $ENV{'REMOTE_HOST'}\n";
print MAIL "Remote IP address: $ENV{'REMOTE_ADDR'}\n";
print MAIL "User Agent: $ENV{'HTTP_USER_AGENT'}\n";
# if defined($ENV{'HTTP_USER_AGENT'});
close (MAIL);
}