新規記事投稿
フォロー記事投稿
記事のキャンセル
From: Yasu.F
<yasuf@bsdclub.org>
Subject: Re: データを受け取らないでCGIを起動したときの判別方法
Date: 2000/11/10 12:44:45
Reference: mesh.program/00710
11月9日に、dioさんは書きました。
>if( getenv( "QUERY_STRING" ) != NULL ){
> //GETでデータを渡されたとき
> func1();
>}else if( getenv( "CONTENT_LENGTH" ) != NULL ){
> //POSTでデータを渡されたとき
> func2();
>}else{
> //データを渡さず、普通に起動したとき
> func3();
>}
>
>という感じで、場合分けして実行したかったのですが、
>普通にCGIを実行すると、REQUEST_METHODはGETで、
「普通に」とは?
>QUERY_STRINGに、なんだかわからない、文字ではないデータが入ってます
上のコードから見ると、「普通に起動したとき」には
getenv("QUERY_STRING") は NULL を返すはずですが、そこから
無理矢理読み込もうとしているのではないですよね?