【发布时间】:2015-02-04 16:06:25
【问题描述】:
下面是我用来抓取整个网页的屏幕截图的代码。
参考 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');
?>
【问题讨论】: