我想要做的事情,我認爲很簡單,但似乎並非如此。PHP包括完整的URL(或網站)
我想要的是能夠在我的PHP代碼中包含一個單獨的網站。基本上,這是因爲我正在編寫一個包含鏈接的「主」頁面,在我的鏈接下面是同一頁面中的「包含」網站。推理是,我只是爲我的所有用戶建立一個簡單的「主要」位置來訪問我們的工具。問題是,我們的工具跨越了其他幾個網站(我們網絡的所有本地和內部網站)。在PHP中,我不知道你能做到這一點,並以「做」的方法是使用file_get_contents()
獲得遠程站點的內容:
<?php
$a = file_get_contents("http://url/folder");
echo ($a);
?>
這種解決方案的問題是,所有的包括和引用CSS文件現在都被破壞了,因爲我相信,它只是帶來了將會生成的源代碼,所以鏈接CSS代碼將會丟失,並且它會繼承當前頁面使用的CSS。
這幾乎就像我希望它像iframe一樣工作,但我不想使用iframe,我只是想能夠在與我的前端相同的頁面中包含遠程「網站」。
這真的很差的做法 – Hannes 2010-11-12 13:56:13
但爲什麼你不喜歡iframe?它們符合你的目的。如果您抓取內容,您將獲取整個文檔(正如您所指出的那樣,沒有其他參考文件),包括您不能簡單地在主文檔中回顯的部分(「HTML」,「META」,「TITLE」等) 。 – initall 2010-11-12 13:58:38
哎唷!你如何確保CSS和腳本隻影響他們的「原始」範圍? – jensgram 2010-11-12 14:06:23