<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->FullScreen = true;
$browser->Navigate("http://www.sina.com");while ($browser->Busy) {
    com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "sina.png");
?> 
这个是网站遍地都是的例子,不知道为什么我在本地打开就报错:Warning: imagepng(): supplied argument is not a valid Image resource in 哪位大哥指点下!

解决方案 »

  1.   

    难道让我遇上rp问题了,如果是配置的原因无非就是gd的配置,我看了没问题的!悲催了,没有遇到这个问题的战友吗
      

  2.   

    唠叨大哥来了,哈哈
    链接其实网上很多,http://php.net/manual/en/function.imagegrabwindow.php
    官网里就介绍imagegrabwindow函数时下面就给了示例<?php
    $browser = new COM("InternetExplorer.Application");
    $handle = $browser->HWND;
    $browser->Visible = true;
    $browser->Navigate("http://www.libgd.org");/* Still working? */
    while ($browser->Busy) {
        com_message_pump(4000);
    }
    $im = imagegrabwindow($handle, 0);
    $browser->Quit();
    imagepng($im, "iesnap.png");
    imagedestroy($im);
    ?> 
    我只是改了网址,基本没动过!
      

  3.   

    看看你php版本够不 这个要至少5.2.2  还有apache要开启允许与本地主机交互,试下能不能解决的,前两天也刚看了下这个~
      

  4.   

    这两点都满足的,php是5.2.6的!容许与桌面交互也开了