プログラム質問箱への投稿
記事番号00588へのフォローを投稿します。
引用記事中のHTMLをエスケープせずに
そのまま引用
することも出来ます。
お名前(ペンネイムで結構ですが必要です)
(
ブラウザに個人情報を覚えさせない)
電子メイルアドレス(必要です)
題名(必要です)
Home Page がある方はリンク希望先の URL を記載して下さい
会議室に載せたい内容を以下へお書き下さい (
HTMLを解釈せずにそのまま表示)
1月20日に、TADさんは書きました。 >1月19日に、三葉工房の管理者さんは書きました。 > >> cgi-libさえあれば,当然,inputからの情報を渡す事が出来ます。 > >というか、jcode.plは変数中の文字列の文字コードを変換するライブラリですので、 >inputからの情報を受け取ることはできません。 >(なので、Subjectにあるような「jcode.pl一本で情報を渡してみたい」ということは > できませんよ。) > >inputからの情報を受け取る場合は必ず、 ><font color=#FF0000>cgi-libを使うか >にあさん作のhttp.pl(うぇぶ会議室に付いています)を使うか >自分でコーディングする(ライブラリ等を使わずにその処理を直接書く)</font> >必要があります。 > >>(inputでは,なく***cgi?***=***と言うジャンプには,ReadParseは, >>利用出来ないのですか。その同一スクリプト内においてのジャンプリンクの方法 >>も教えていただきたいです。) > >三葉工房の管理者さんは特有の方言が多いですね。(^^;; >上記の文の「ジャンプリンク」というのはなんでしょうか。 > >なんとなく言いたいことはわかりましたので、少し解説しますと ><FORM ACTION="xxx.cgi" <FONT COLOR="#0000FF">METHOD="POST"</FONT>>でCGIを呼び出したときは ><INPUT>で渡したデータは<FONT COLOR="#0000FF">STDIN(標準入力)</FONT>にあるので、 > > if ($ENV{'REQUEST_METHOD'} eq 'POST') { > $len = $ENV{'CONTENT_LENGTH'} + 0; > read(STDIN, $args, $len); > } > >上記のような処理が必要になります。 > >で、<FORM ACTION="xxx.cgi" <FONT COLOR="#0000FF">METHOD="GET"</FONT>>でCGIを呼び出したときや、 >URLに "<FONT COLOR="#0000FF">***cgi?***=***</FONT>" を指定して呼び出したときは、 >データは <FONT COLOR="#0000FF">$ENV{'QUERY_STRING'}</FONT>に入っています。 > >なので、データが両方にあるときは、両方のやり方でデータを取得すればいいのですが、 >ReadParseでは、どちらかしかやっていないのではないですか。 > >その点、<A HREF="../http.pl">http.pl</A>のhttp_args関数はちゃんと両方からデータを拾ってくれるので >世話なしで便利です。(#^_^#)
ホームペーヂに戻る
nir@mvg.biglobe.ne.jp
Last Update: 2 December 1999