>  2000/04/08 (土) 06:37:53      [mirai]
> >        if($ENV{'REQUEST_METHOD'} eq 'POST') {
> >                read(STDIN, $buf, $ENV{'CONTENT_LENGTH'});
> >        } else {
> >                $buf = $ENV{'QUERY_STRING'};
> >        }
> >        @pairs = split(/&/,$buf);
> >        foreach $pair (@pairs) {
> >                ($name, $val) = split(/=/, $pair);
> >                $name =~ tr/[A-Z]/[a-z]/;
> >                $val =~ tr/+/ /;
> >                $val =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
> >                $FORM{$name} = $val;
> >        }
> > これでパラメタは%FORMハッシュに入る
> > <input type=text name="hogehoge">なら$FORM{'hogehoge'}に入る
> > 変なライブラリなんか使わんでよろしいわ
> ライブラリというよりはモジュールなんだろうが(ちゃちゃ:P
> 使えないのはサーバに入ってないからとかかもね。

なるほど。確かに
「このCGIでは、パラメータを受け取るために CGI.pm モジュールを使っています。」
と書いてあった。教えてもらった方法の方でやるよ



参考:2000/04/08(土)06時34分52秒