• 締切済み

遷移前のページのクエリを取得したい

PHPについての質問です。 ブラウザに、 ttp://hogehoge.com/hoge1.php?hoge=moge というページを表示している状態で、そのページ内のリンクをクリックし、そのリンク先は、 ttp://hogehoge.com/hoge2.php というページだとして、この hoge2.php で直前のページ(hoge1.php)の「hoge=moge」という情報を取得したいです。 $_SERVER["QUERY_STRING"] で現在のページのクエリを取得できますよね。 また、 $_SERVER["HTTP_REFERER"] で遷移してくる前のページのアドレスを取得できますよね。 こういう感じで、遷移してくる前のページのクエリを取得する方法はありますか? cookieとかを使うしかないのでしょうか?

みんなの回答

  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.2

$_SERVER["HTTP_REFERER"] に直前ページのurlとQUERY_STRINGも入ってるけど。 配列に分解したいなら、 parse_url() とか、 とQUERY_STRINGを $_GETのような配列に変換するなら parse_str() とかの関数がある。 http://jp.php.net/manual/ja/function.parse-url.php

  • kinta03
  • ベストアンサー率41% (7/17)
回答No.1

リンクに「hoge2.php?hoge=moge」の様に取得した内容をphpで追加したら駄目? セッションで渡すのも駄目?

関連するQ&A

専門家に質問してみよう