• ベストアンサー

サイト内iframeの読み込み先を指定するURL

https://xxx.com/index.phpというサイト上に、iframeでhttps://yyy.com/●●●.phpのサイトを表示しています。 「https://xxx.com/index.php?‥‥‥‥」というxxx.comドメインのリンクで、 iframeの中身を、https://yyy.com/★★★.phpに指定して表示させる、 phpコード付きのリンクの書き方をご教示いただけますでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

QueryStringで引き渡された文字列によって、インラインフレームに表示するURLを変えるという意味ですかねぇ・・・ <?php $url = 'default.php'; // QueryStringがない(もしくは不適切)とき $urls = array('111'=>'a111.php', '222'=>'b222.php"); if (isset($_SERVER['QUERY_STRING'])) { $qs = $_SERVER['QUERY_STRING']; if (array_key_exists($qs, $urls)) { $url = $urls[$qs]; } } ?> <html> (中略) <iframe src="http://yyy.com/<?= $url; ?>"></iframe>

hajimelv_vlchan
質問者

お礼

ありがとうございました!!解決いたしました!!

その他の回答 (1)

回答No.1

ちょっと何を言っているかわからない。 phpコード付きって何?

hajimelv_vlchan
質問者

補足

わかりにくくてすみません。。 運用しているサイトAには、iframeが入っており、iframe内ではデフォルトでサイトBを表示しています。 iframe内のリンクをクリックすることで、サイトBからサイトCへiframe内で遷移します。 ご教示頂きたいのは、iframe内でサイトCが表示されるサイトAドメインのURLの作成方法です。 (メルマガにサイトAのURLを記載し、クリックするとiframe内はデフォルトのサイトBをではなくサイトCになっている、という状況を実現したいのです。。) こちらの説明でわかりますでしょうか。。。よろしくお願いします。

関連するQ&A