2017-09-04 11 views
-1

私は、プロキシをバイパスするようなアイデアを作成しました。私の考えは、プライベートサーバでサイトを呼び出すと、表示されているサイトのコンテンツを表示するようなiframeなどを使用することでした。 iframeや何かを使ってプロキシをバイパスする

は、だから私は、単純なiframeの作成を開始:

<html> 
<iframe src="https://google.de/" width="800" height="600" ></iframe> 
</html> 

(私のために、Googleマイドメインのためではなく、との作品)

をしかし、その後、私はインラインフレームによって呼び出されたページがあることが判明しました私のコンピュータではなく、私のサーバから呼び出されます。

私のサーバーがiframeなどに取得したコンテンツを自分のPCに表示するにはどうすればよいですか?

+0

おそらく達成しようとしていることを共有しますか?可能であれば、むしろ愚かなように聞こえる... iframeはこれと何の関係もないし、htmlのものは何の関係もない。このような場合は、Apacheやnginxなどの適切なリバースプロキシを設定して、リライトルールを大量に読み込んで処理する方がよいでしょう。 PHPでやっているのであれば、基本的にリバースプロキシプログラム全体を書いてからそれを使い始める必要があります。 – Grumpy

答えて

0

あなたのメソッドでは、クライアントブラウザにiframeの中にgoogle.deをロードするように指示します。ロードするページにどのアクセス許可が定義されているかによってロードされます。セキュリティ上の問題を避ける。

あなたのできるページは、file_get_contentsを使用して外部Webを読み込んで、応答がサーバーから来たかのように応答します。

+0

ありがとう、これはまさに私がやりたいことです。しかし、私はこれを使用すると、私はいくつかのプレーンテキストを取得するか、グーグルサイトで古いレイアウトを取得します。どうすればjssもロードされたCSSで完全なサイトを得ることができますか? – Johannes

+0

これはもっと難しく、たとえば次のようなことがあります。 - すべてのcssとjsのリンクを取得します。 - このリンクをダウンロードしてレスポンスに追加します。 - 応答を送信します。あなたが見ることができるように、少し難しく、効率的ではありません。 –

+0

それはあなたを助けましたか? –

関連する問題