• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでのURL取得とブックマークについて)

PHPでのURL取得とブックマーク方法

このQ&Aのポイント
  • PHPを使用して特定のURLを取得する方法とは?
  • PHPでブックマーク機能を実装する方法について教えてください。
  • 現在のページURLを取得するためのPHPコードは?

質問者が選んだベストアンサー

  • ベストアンサー
  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.1

>この状態をブックマークさせる方法は~ クエリを変えて異なるURLとするしかありません。なので hoge.php => ランダムに決定 => その状態を取得 ではなく クエリ有りなら表示、無しならランダム決定 => クエリ付きで飛ばす にすればよいかと。 であれば、ブックマークかつ$_SERVER["REQUEST_URI"]で取得できます。 <?php //ページを配列に $pages = array("A.html","B.html","C.html"); //もし$_GET[page]指定なし、もしくは$pagesにない不正な値ならランダムに選択してクエリ付きに飛ばす if(!in_array($_GET[page],$pages)){ $page = $pages[ array_rand($pages) ]; $url = "http://".$_SERVER["HTTP_HOST"]. $_SERVER["REQUEST_URI"]."&page=$page"; header("Location: $url"); exit; } //以下指定ありの場合なので hoge.phpの普通の処理 echo "iframeのtargetは $_GET[page] <br>"; ?> ※hoge.phpのできるだけ上の方、少なくともheaderや文字を出力する前でないと header("Location: ~)は効きません。

yubisack
質問者

お礼

お返事大変遅くなり、誠に申し訳ございません。。 ルーターのトラブルでネット接続が暫く不通でしたm(_ _)m >クエリを変えて異なるURLとするしかありません。 なるほど、やはりこういった細工をしないと無理なんですね。 大変ご丁寧にPHPソースまで記述いただきありがとうございました! 早速試してみたいと思います♪

関連するQ&A