#!/usr/bin/perl
print "Content-type: text/html\n\n";
require 'jcode.pl';
if ($ENV{'REQUEST_METHOD'} eq "POST") {
read (STDIN,$str, $ENV{'CONTENT_LENGTH'});
} else {
$str = $ENV{'QUERY_STRING'};
}
@part = split('&', $str);
foreach $i (@part) {
($variable, $value) = split('=', $i);
$value =~ tr/+/ /;
$value =~ s/%([0-9a-fA-F][0-9a-fA-F])/pack("c",hex($1))/eg;
&jcode'convert(*value,'euc');
$value =~ s/</g;
$value =~ s/>/>/g;
$value =~ s/\015\012/\012/g;
$value =~ s/\015/\012/g;
$cgi{$variable} = $value;
}
$nkf= "/bin/nkf -j";
$db_1=$cgi{'names'};
$db_2=$cgi{'title'};
$db_3=$cgi{'keyw'};
$db_4=$cgi{'abstl'};
$db_5=$cgi{'location'};
$output_file="paper_db";
@outdata= ("Author:$db_1,","KeyWord:$db_3,",
"Abstruct:$db_2,",
"Location:$db_2");
open(FILE, ">>$output_file") || die "can't open paper_db\n";
print FILE "@outdata\n";
close(FILE);
# network likes JIS
open(BROWSE, "| $nkf");
print BROWSE <search result
データベースに書き込みました
以下の通りに書き込みました
@outdata
EOF
exit;