【问题标题】:PHP imagegrabwindow grabs a blank black imagePHP imagegrabwindow 抓取一个空白的黑色图像
【发布时间】: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');
?>

【问题讨论】:

    标签: php apache wamp


    【解决方案1】:

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

    imagegrabwindow 功能“仅在 Windows 上可用。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 2017-08-20
      • 2019-07-13
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      • 1970-01-01
      相关资源
      最近更新 更多