2017-09-04 24 views
-1

我有想法創建繞過代理的東西。我的想法是使用iframe或類似的東西,當我用我的私人服務器呼叫該站點時,它顯示來自站點的內容。使用內置頁框或其他東西繞過代理

,所以我開始創建一個簡單的iframe:

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

(作品對我的域名,但沒有與谷歌對我來說)

但後來我發現,這是由IFRAME稱爲頁面只是被我的電腦而不是我的服務器所調用。

如何將我的服務器進入iframe或其他內容的內容重定向到我的電腦上?

+0

也許分享你想要實現的目標?因爲雖然可能,但聽起來很愚蠢...... iframe與此無關,或者任何與html有關的事情。對於這樣的事情,你最好設置一個像apache或nginx這樣的正確的反向代理來處理它加載了大量的重寫規則。如果你使用PHP來做,你基本上必須編寫一個完整的反向代理程序,然後開始使用它。 – Grumpy

回答

0

用你的方法,你告訴客戶端瀏覽器加載iframe內google.de,它會根據其權限在您加載的頁面,當然定義加載,谷歌就能夠阻止這種嘗試,以避免安全問題。

你可以做的是在你的網頁上使用file_get_contents加載外部網頁並作出響應,就好像響應來自你的服務器。

+0

謝謝,這正是我想要做的。但是,當我使用這個我只得到一些純文本或谷歌網站舊佈局。我怎樣才能得到完整的網站與CSS還加載了一個JS? – Johannes

+0

這比較困難,例如,您可以: - 加載主網頁。 - 獲取所有的CSS和JS鏈接。 - 下載此鏈接並添加到回覆中。 - 發送響應。正如你所看到的有點困難,而且效率不高。 –

+0

它對你有幫助嗎? –