wwwboard の質問

[上に] [前に] [次に]
Peal勉強中 1999/03/26(金) 21:11:42
今 wwwboard を読みながらCGIの勉強をしているのですが、
wwwboard の下記の記述の
「$value」と「$name」は、
HTMLのFORMタグ自体の
「value属性」と「name属性」を
あらわしているのでしょうか?

#
# Read variables
#
if ($ENV{'REQUEST_METHOD'} eq "POST") {
read(STDIN, $query_string, $ENV{'CONTENT_LENGTH'});
@a = split(/&/, $query_string);
foreach $x (@a) {
($name, $value) = split(/=/, $x);
$value =~ tr/+/ /;
$value =~ s/%([0-9a-fA-F][0-9a-fA-F])/pack("C", hex($1))/eg;
if ($allow_html) {
$value =~ s/<!--/&lt;!--/g;
$value =~ s/-->/--&gt;/g;
} else {
$value =~ s/&/&amp;/g;
$value =~ s/"/&quot;/g;
$value =~ s/</&lt;/g;
$value =~ s/>/&gt;/g;
}
if ($jflag) {
&jcode'convert(*value, $ccode);
}
$FORM{$name} = $value;
}
}

私、これらの変数名を「自分で考えて付ける方」と思っていたのですが、
なにかちがう気が。間違っていたら教えて下さい(^^;)
どうしてもいちから自分で掲示板を作ってみたいので、
この問題はクリアしないと(汗)

「CGIプログラミング入門」(翔泳社)を読んでとりあえず完成したものの、
それは「cgi-lib.pl」を使わないと動きません。
でも cgi-lib.pl の中身をのぞくと、結構大きいんですよね・・・
できれば cgi-lib.pl は使わずに、なるべく軽い掲示板にしたいので。
(Perlで、究極に軽い掲示板を作るのが夢です ^^)

ちなみに、 Peal のプログラミングなら、読む分にはなんとか
わかるのですが、自分で組むのは大変というレベルです。

B-Cus 1999/03/26(金) 21:17:06
> 「$value」と「$name」は、HTMLのFORMタグ自体の「value属性」と「name属性」を
> あらわしているのでしょうか?

関係ありません。
 ($hoge, $fuga) = split(/=/, $x);
でもいいし、
 ($aiueo, $kakikukeko) = split(/=/, $x);
でもいいです。ただの変数名なので お好きな名前を使ってください。

Peal勉強中 1999/03/27(土) 10:17:51
[[解決]]
そうでしたか・・・
では、引き続きがんばってみます。
B-Cusさんありがとうございました(^^)

[上に] [前に] [次に]