この3つのIDの値をphpでそれぞれ取得したいと思っています。
http://aaa.bbb.ccc/ddd.php?id=A&id=B&id=C
id=A
id=B
id=C
$_GETで取得すると当然の事ながら、上書きされて最後のID(id=C)1つしか値を取る事ができません。
なので、$_SERVER['REQUEST_URI'] などに入ってくるURLを「parse_url」などで
パラメータをバラして判断するしかないのかなーと思っているところです。
$_SERVER['REQUEST_URI'] => /ddd.php?id=A&id=B&id=C
↓
parse_urlで、「id=A&id=B&id=C」を取得
↓
explodeで、「&」で分割してパラメータを得る
※ここで「parse_str」を使うと結局idは最後の1つしかとれない
他に、何か良い方法はありますか?
ちなみにPHPは「5.2.6」です
また、なぜこのようなパラメータを受け取りたいかというと、
mixiアプリでmixiから渡ってくる値がそうなっているので、悩んでいるところです。
■mixi Developper Center <ライフサイクルイベントについて>
http://developer.mixi.co.jp/appli/pc/lets_enjoy_making_mixiapp/lifecycle_event
(※以下抜粋)
GET /***?opensocial_app_id=X&id=A&id=B&id=C
といったようにリクエストが一つにまとめられます。
エンドポイント側で、複数のidパラメータが指定されている場合についても、
正しく受け取れるように処理を行うようにしてください。
よろしくお願いいたします。
« 最終編集者 hige 日時 2010 年 5 月 11 日(火) 13:12. »