GETで同じ名前のパラメータ(&id=A&id=B)を美しく判断できる? - PHPプロ!Q&A掲示板
2702
- 0P
- 0P
GETで同じ名前のパラメータ(&id=A&id=B)を美しく判断できる?
質問日時 / 2010年5月11日 13:23 回答数 / 4件
Questioner: higejolie
Tweet
キーワード / キーワードが設定されていません
この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で、「&」で分割してパラメータを得る
他に、何か良い方法はありますか?
ちなみにPHPは「5.2.6」です
また、なぜこのようなパラメータを受け取りたいかというと、
mixiアプリでmixiから渡ってくる値がそうなっているので、悩んでいるところです。
-----------------------------------------------------------------------------
■mixi Developper Cente <ライフサイクルイベントについて>
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パラメータが指定されている場合についても、
正しく受け取れるように処理を行うようにしてください。
-----------------------------------------------------------------------------
よろしくお願いいたします。
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


GETのままでは検索エンジンのロボットが拾ってくれなかったためにSEO対策として有効だと言われていますね。