以下是我用来抓取整个网页的屏幕截图的代码。
参考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');
?>
答案 0 :(得分:0)
根据php.net(http://php.net/manual/en/function.imagegrabwindow.php):
imagegrabwindow功能&#34;仅适用于Windows。&#34;