2010-09-22 181 views

回答

0

這並不容易;因爲NullUserException在他的評論中說,你需要在服務器端渲染HTML頁面,這不是PHP(或任何其他服務器端語言)內置的內容。

想到的方法是是編寫一個運行在你的服務器上的程序(可能不是PHP,而是C#或C++),啓動一個Web瀏覽器,並執行一系列的屏幕截圖(可能與頁面滾動相結合)。由於這是一個非常平凡並且容易出錯的過程,因此我建議您查看有能力做到這一點的第三方組件。

然後你會從PHP執行這個程序,當它完成運行時,顯示它輸出的文件的結果。

0

嘗試採取看看browsershots.org - 源代碼可用因爲如果你想在本地安裝它。本質上它使用瀏覽器截取屏幕截圖,並且可以通過XML-RPC接口進行控制,您可以從PHP調用該接口。正如其他人所說,這不是一項簡單的工作,也不是您可以直接在PHP中執行的任務,因此請使用外部服務。

(我不以任何方式隸屬於browsershots.org)