こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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

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

投稿日時 - 2013-02-04 21:16:16

QNo.7928219

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

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

投稿日時 - 2013-02-05 17:07:44

ANo.1

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

投稿日時 - 2013-02-04 21:46:25

あなたにオススメの質問