2016-11-26 58 views
0

如何在不使用iframe的情況下在我們的站點和服務器中顯示其他網站內容? 事實上,我要下載一個頁面(相同的域名),並通過PHP瀏覽器顯示在我的服務器上。php-在沒有iframe的主機上顯示其他網站頁面

注:file_get_contents效果很好,但「CORS政策:否‘訪問控制允許來源’標頭出現在所請求的資源」因此所有樣式表和一些圖片沒有加載。

有沒有辦法做到這一點?

+0

技術上來說是可能的。但這並不容易。首先使用'file_get_contents()'來獲取頁面源代碼。然後你使用[DOMDocument();](http://php.net/manual/en/domdocument.loadhtml.php)來處理HTML。在HTML中查找所有的CSS和圖像鏈接。下載每個這些文件,並希望它們不阻止直接鏈接(熱鏈接)。然後重建HTML,替換您在自己的服務器上下載的文件的鏈接。正如我所說:爲了讓它完美運作,需要做很多工作和遠景。但這是我能想到的。 – icecub

回答

相關問題