想知道是否可以使用PHP腳本或JavaScript屏幕抓取正在查看的頁面?例如,在iframe中加載一個頁面,然後將該視圖保存爲JPEG?屏幕抓取PHP和/或Javascript?
我確定它可能以某種方式,但有沒有已知的實現/庫幫助?
想知道是否可以使用PHP腳本或JavaScript屏幕抓取正在查看的頁面?例如,在iframe中加載一個頁面,然後將該視圖保存爲JPEG?屏幕抓取PHP和/或Javascript?
我確定它可能以某種方式,但有沒有已知的實現/庫幫助?
有一個python工具叫Webkit2png,希望它有幫助。但在PHP中,我不相信它是可能的
不,不好意思,這對Javascript來說是不可能的,對於像PHP這樣的服務器端語言來說絕對不可能。 (編輯:我的意思是不可能截取用戶的頁面視圖)
這取決於你想要做什麼,但你可能想找到一個腳本或程序運行服務器並在那裏呈現網頁。但是如果你真的想要截取用戶對頁面的看法,那幾乎是不可能的。
你不能在JS中完成它,但是如果你知道要轉換爲圖像的頁面的URL,你可以做一些類似於服務器端的事情。
像khtml2png這樣的工具可以從PHP調用來呈現頁面。
感謝您的幫助球員。我也發現這個有趣的資源:
http://www.zubrag.com/scripts/website-thumbnail-generator.php
它不以任何方式PHP特有的,只是運行由PHP稱爲EXE腳本的例子。需要一個Windows服務器,我相信雖然。
可能的GD2擴展和一些你正在捕獲的內部知識 - read here爲例。
有一個[類似的問題](http://stackoverflow.com/questions/181622/screencapture-from-the-browser-using-javascript) – 2008-10-11 00:20:57