電子書籍の厳選無料作品が豊富!

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とかを使うしかないのでしょうか?

A 回答 (2件)

$_SERVER["HTTP_REFERER"] に直前ページのurlとQUERY_STRINGも入ってるけど。


配列に分解したいなら、 parse_url() とか、 とQUERY_STRINGを $_GETのような配列に変換するなら parse_str() とかの関数がある。
http://jp.php.net/manual/ja/function.parse-url.php
    • good
    • 0

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


セッションで渡すのも駄目?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!