2008-10-10 70 views
0

想知道是否可以使用PHP腳本或JavaScript屏幕抓取正在查看的頁面?例如,在iframe中加載一個頁面,然後將該視圖保存爲JPEG?屏幕抓取PHP和/或Javascript?

我確定它可能以某種方式,但有沒有已知的實現/庫幫助?

+0

有一個[類似的問題](http://stackoverflow.com/questions/181622/screencapture-from-the-browser-using-javascript) – 2008-10-11 00:20:57

回答

2

有一個python工具叫Webkit2png,希望它有幫助。但在PHP中,我不相信它是可能的

5

不,不好意思,這對Javascript來說是不可能的,對於像PHP這樣的服務器端語言來說絕對不可能。 (編輯:我的意思是不可能截取用戶的頁面視圖)

這取決於你想要做什麼,但你可能想找到一個腳本或程序運行服務器並在那裏呈現網頁。但是如果你真的想要截取用戶對頁面的看法,那幾乎是不可能的。

2

你不能在JS中完成它,但是如果你知道要轉換爲圖像的頁面的URL,你可以做一些類似於服務器端的事情。

khtml2png這樣的工具可以從PHP調用來呈現頁面。

1

可能的GD2擴展和一些你正在捕獲的內部知識 - read here爲例。