GETパラメータの取得
GETパラメータの取得
GETパラメータを取得する場合は$ENV{'QUERY_STRING'}変数より取得する
サンプル
test.cgi
#!"C:/Perl64/bin/perl.exe"
use strict;
use warnings;
print "Content-Type: text/html\n\n";
# GETパラメータ取得
my $_get = $ENV{'QUERY_STRING'};
# 取得したGETパラメータをハッシュ型配列へ設定
my %list;
my @params = split /&/, $_get;
foreach my $var(@params){
# キーとデータを分割
my ($key, $value) = split(/=/, $var);
$list{$key} = $value;
}
# タイトル
my $title = "テストタイトル";
my $data = "テスト Hello World";
print <<HTML_EOF;
<html>
<head>
<title>$title</title>
</head>
<body>
<div>
$data
</div>
<hr />
<div>
get=$_get
</div>
<hr />
HTML_EOF
while(my ($key, $value) = each(%list)){
print "$key=$value<br />";
}
print <<HTML_EOF;
</body>
</html>
HTML_EOF
HTML結果(GETパラメータに"aaa=111&bbb=222"を指定)
画面
最終更新:2012年01月16日 22:07