- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでのURL取得とブックマークについて)
PHPでのURL取得とブックマーク方法
このQ&Aのポイント
- PHPを使用して特定のURLを取得する方法とは?
- PHPでブックマーク機能を実装する方法について教えてください。
- 現在のページURLを取得するためのPHPコードは?
- みんなの回答 (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: ~)は効きません。
お礼
お返事大変遅くなり、誠に申し訳ございません。。 ルーターのトラブルでネット接続が暫く不通でしたm(_ _)m >クエリを変えて異なるURLとするしかありません。 なるほど、やはりこういった細工をしないと無理なんですね。 大変ご丁寧にPHPソースまで記述いただきありがとうございました! 早速試してみたいと思います♪