2014-04-06 27 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浏览器 - 我不认为你想走得太远。 –

相关问题