|
# ***********************************************************
# プログラムの始まり
# ***********************************************************
&InitFunction; # 関数を呼ぶ
print "配列数は" . ($#Hairetsu+1) . "個です<br>";
foreach ( @Hairetsu ) {
print "$_<br>";
}
print "FieldA の内容は$Form{'FieldA'}です<br>";
print "FieldB の内容は$Form{'FieldB'}です<br>";
# ***********************************************************
# 初期化関数
# ***********************************************************
sub InitFunction {
print "Content-Type: text/html; Charset=shift_jis\n\n";
read( STDIN, $NamaData, $ENV{'CONTENT_LENGTH'} );
@Hairetsu = split(/&/, $NamaData);
foreach ( @Hairetsu ) {
($Name, $Value) = split(/=/, $_);
$Value =~ tr/+/ /;
$Value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
$Form{$Name} = $Value;
}
}
| |