web-dev-qa-db-ja.com

別のURLにリダイレクトせずに外部Webページをページにロードする

だから私がしたいことは私のウェブサイトにサブドメインを作成し、実際にそのウェブサイトに行くことなく外部のウェブサイトをロードすることです。例えば:

google.mydomain.comはgoogle.comを読み込みますが、URLバーはgoogle.mydomain.comを読み取ります。

これを行うにはどうすればよいですか?

私は this を試しましたが、理解できませんでした。

しようとしている:

iframe

  1. 各人のコンピュータの画面全体を占めるページが欲しい。 xピクセル数ではなく100%に設定できますか?

  2. スクロールバーを削除したいのですが、サポートされていません。

12
Jordan.J.D

Iframeまたはfile_get_contents();のいずれかを使用できます。

Iframe:

<iframe src="http://google.com" style="width: 100%; height: 100%;">

file_get_contents():

<?php
echo file_get_contents('http://google.com');
?>

File_get_contents()を使用する場合は、相対URLを使用してフェッチしているWebサイトに注意する必要があります。これにより、CSS、画像、JavaScriptなどが破損します。

17
Connor Gurney

これはサーバーに常駐するリソースではないため、phpのinclude関数を使用することはできません。

検討できる1つのオプションは、すべてをiframeのコンテンツとして読み込むことです。iframehtml要素の詳細については、 http://www.w3schools.com/tags/tag_iframe.asp を参照してください。

3
Jeffrey Blake
  • iframeはhtml5でサポートされなくなりました
  • html5でも動作します
  • 追加または削除が簡単

例:

 <body onload="window.location.href='https://www.google.com/'"> </body>
0
Asif Bilakhiya