$buffer = "";
if ($ENV{'REQUEST_METHOD'} eq "POST") {
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
}
$querybuffer = $ENV{'QUERY_STRING'} . '&' . $buffer;
my @pairs = split(/&/,$querybuffer);
foreach $pair (@pairs) {
my ($name, $value) = split(/=/, $pair);
# 分解
if( $name eq "name" ) {
$username = $value; # 名前
}
elsif( $name eq "email" ) {
$useremail = $value; # メールアドレス
}
}
sample.cgi?name=Nishishi,email=hoge@nishishi.com,…
」のような文字列を項目ごとに分割できるわけです。
にししの Perl/CGI Tips ふぁくとりー TOPへ戻る
このページに記載の内容は、必ずしも正しいとは限りません。ご注意下さい。
製作者にししへのご連絡は、メールなどでお送り下さい。
どのページへもリンクは歓迎します。
Copyright © 2004-2006 Fumihiro Nishimura.(Nishishi) All rights reserved.