CGI: Common Gateway Interface part 11
■ このスレッドは過去ログ倉庫に格納されています
0298nobodyさん
03/08/08 11:27ID:???cgiをコマンドラインからでもテストできるようにしようと思って、
変数をデコードする部分を、
my($method) = $ENV{'REQUEST_METHOD'};
if ($method eq 'GET') {
$query = $ENV{'QUERY_STRING'};
}
elsif ($method eq 'POST') {
read(STDIN, $query, $ENV{'CONTENT_LENGTH'});
}
#★コマンドラインからのとき
else{
$query = $ARGV[0];
}
にして、
foo.cgi key1=name=1&key2=name=2&key3=name=3&key4=name=4&key5=name=5
とコマンドラインからやってみたのですが、
'key2' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'key3' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'key4' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
'key5' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と言われてしまいます。どうすればいいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています