cgi-lib ぽ は、多くの CGI プログラムで未だに利用され続けている
cgi-lib.pl のサブセットです。
$cgi_lib::maxdata
(method POST で受け付ける上限サイズ) はデフォルトで 131072 です。
手軽に利用できますので、テスト、書き散らし、軽量化など、
機能やセキュリティを気にされない方々に最も適しています。
一行の定義は 「79 byte 以内の文字列 + LF」 としています。
●パッケージは頁下方にて配布
my($m,$l,$x,$q,$e)=@ENV{'REQUEST_METHOD','CONTENT_LENGTH'};sub ReadParse{local*
I=pop;$l>$$x?print"Content-Type: text/plain\n\n",$e="Request to receive too ".
"much data: $l bytes",die$e:$m=~/POST/&&($e=$l-read STDIN,$q,$l);my@i=split
/[&;]/,$q||$ENV{QUERY_STRING};$m||push@i,@ARGV;map{tr/+/ /;s/%([\da-f]{2})/pack
'H2',$1/egi for my($k,$v)=split/=/,$_,2;$I{$k}.=$I{$k}?"\0$v":$v}@i;!$e&&@i}${
$x='cgi_lib::maxdata'}=131072
●ご注意: 当サイトにて公開されている製作物の作者は、 それら製作物の使用で生じた如何なる損害に対しても責任を負いません。 また、製作物やその利用方法に関する質問、製作物に対する要望等に、 作者は応える義務を持ちません。
● 当サイトにて公開されている製作物は、それぞれの作者が著作権を有します。 配布パッケージのライセンス文書に従ってお取り扱い下さい。 配布パッケージが存在しない場合は、作者の許諾なしに転載・再配布等は行えません。
● 当サイトは大塚製薬及び同社の製品とは一切関係ありません。 :-p