• ベストアンサー

「test.php?」の後のデータの読み方

初歩的な質問で申し訳ありません。 例えば、「data」というデータを送りたい場合、 ( U.R.L. )/test.php?i=data $_GET[i] でデータを受け取る事はできます。 そこで ( U.R.L. )/test.php?data という場合、どういうコマンドでデータを 読む事ができるのでしょうか? 下記のプログラムを実行すると while(list($key,$val) = each ($_GET) ) {print("$key = $val <br>\n");} data = と表示され、これを利用すると データを読む事は出来ますが、 もう少し簡単な方法はあるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

「data」というスタティックなデータあるかどうかを知りたいだけなら isset($_GET["data"]) で得られます。 なんかわかんないけどデータがつくのでそのキーを受けたいなら $keys=array_keys($_GET); print $keys[0]; というようなやり方が妥当かと。

visitor777
質問者

お礼

有難うございます。 これで簡単にデータを読み出す事が出来ました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • tany180sx
  • ベストアンサー率63% (239/379)
回答No.1

環境変数の QUERY_STRING かなんかで取れると思います。 もしくは test.php/data とすると PATH_INFO で取得できます。

visitor777
質問者

お礼

有難うございます。 まだ、確認していませんが、 また、ゆっくりとやってみたいと思います。

すると、全ての回答が全文表示されます。

関連するQ&A