PHP imagegrabwindow抓住一个空白的黑色图像

时间:2015-02-04 16:06:25

标签: php apache wamp

以下是我用来抓取整个网页的屏幕截图的代码。

参考stackoverflow链接(Website screenshots using PHP

当我从浏览器运行此脚本时,我得到的是一个空白的黑色图像,而不是网页的屏幕截图。任何帮助是极大的赞赏。谢谢!

<?php
header('Content-Type: image/jpeg');
$Browser = new COM('InternetExplorer.Application');
$Browserhandle = $Browser->HWND;
$Browser->Visible = true;
$Browser->Fullscreen = true;
$Browser->Navigate('http://google.com');

while($Browser->Busy){
  com_message_pump(4000);
}

$img = imagegrabwindow($Browserhandle, 0);
$Browser->Quit();
imagejpeg($img, 'screenshot3.jpg');
?>

1 个答案:

答案 0 :(得分:0)

根据php.net(http://php.net/manual/en/function.imagegrabwindow.php):

imagegrabwindow功能&#34;仅适用于Windows。&#34;