2014-04-06 26 views
0

我想獲取存儲在變量中的網站截圖,並將其作爲任何隨機名稱的PNG/JPG文件。我知道在Windows服務器中有一個函數,但在Linux服務器上有什麼?如何在Linux PHP服務器上獲取網站的屏幕截圖?

此外,我只是想要截圖,不惜任何代價。那麼有沒有其他最簡單的方法來獲取網站的屏幕截圖?

請注意:我的文件是.php,所以它應該是兼容的東西。

也許我能得到這樣的:

<img src='/screenshots/script.asp?url=google.com' /> 

謝謝!

回答

0

它根本不明顯。

您需要在服務器上安裝一些瀏覽器引擎,而不是使用指定的URL運行它,將其設置爲某種虛擬顯示器的輸出,然後從中捕獲屏幕截圖。

瞭解更多here。要使用PHP,您需要exec()函數(小心 - 它可能會帶來安全威脅!),並等待截圖完成。

+0

這就是爲什麼我問。有沒有其他的PHP來獲得截圖? – mehulmpt

+0

沒有辦法實現以下功能: URL - > iFrame - >截圖 - >在服務器上保存? – mehulmpt

+0

「PHP的替代品」是什麼意思?除了在exec()和while(!noScreenshot){...}循環之後運行bash腳本之外,它與PHP完全無關。如果你想要一個純粹的PHP解決方案 - 沒有這樣的。這裏的問題是,這樣的解決方案實際上需要用PHP上的呈現引擎編寫整個Web瀏覽器 - 我不認爲你想走得太遠。 –

相關問題