如何使用PHP为不同的浏览器截取网页?

时间:2011-01-17 07:46:04

标签: automation cross-browser browser screenshot

我想知道是否可以拍摄网页/网址的屏幕截图并以.jpg / .png等方式获取响应。

这里我特意寻找的是获取不同浏览器的屏幕截图,即IE,FF,Safari等网页。

在提供网址时,浏览器可以作为输入提供。

此致

Deepak

3 个答案:

答案 0 :(得分:0)

这不能用普通的旧PHP(几乎可以肯定)来完成。

<?php

take_screenshot("firefox") #can't be done

这个名为imagegrabscreen()的函数仅适用于Windows。此SO-topic还提供了有关此内容的更多信息。

你可以使用webservices为你截取屏幕截图,例如:

答案 1 :(得分:0)

SeleniumRC拥有拍摄屏幕截图的功能,几乎可以在任何浏览器和任何支持的语言(包括PHP)上运行。

答案 2 :(得分:-1)

要制作不同浏览器的屏幕截图,您必须拥有一台服务器。单靠php是不可能的。 这是一个在线Web服务:http://browsershots.org/ - 查看站点:XML-RPC方法