2016-11-26 18 views
0

iframeを使わずに私たちのサイトとサーバーに他のサイトのコンテンツを表示するには? 実際、私はページ(同じドメイン)をダウンロードし、ブラウザのようなPHP経由で私のサーバーに表示します。iframeを使わずに私のホストの他のサイトのページを表示する

注:file_get_contentsはうまく動作しますが、は:ので、すべてのスタイルシートや一部の画像が読み込まれていない「CORSポリシーいいえ 『アクセス制御 - 許可 - 起源』ヘッダが要求されたリソースに存在しています」。

これを行う方法はありますか?

+0

技術的には可能かもしれない:私はこのようなJS/jqueryのでこれを行うだろう。しかし、それは容易ではありません。まず、 'file_get_contents()'を使ってページソースを取得します。次に、[DOMDocument();](http://php.net/manual/en/domdocument.loadhtml.php)を使用してHTMLを処理します。 HTML内のすべてのCSSと画像のリンクを探します。これらのファイルをそれぞれダウンロードし、直接リンク(ホットリンク)をブロックしていないことを願ってください。次に、自分のサーバーにダウンロードしたファイルへのリンクを置き換えてHTMLを再構築します。私が言ったように:それは完璧に動作するように多くの仕事と長いショットです。しかし、それは私が考えることができるすべてです。 – icecub

答えて

関連する問題