转载时请以超链接形式标明文章原始出处和作者信息及
本声明
http://syre.blogbus.com/logs/32702792.html
http://syre.blogbus.com/logs/32702792.html
<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->AddressBar = false;
$browser->MenuBar = false;
$browser->ToolBar = false;
$browser->StatusBar = false;
$browser->FullScreen = true;
$browser->Visible = true;
$browser->Silent = true;
$url = "http://www.blogbus.com";
$browser->Navigate($url);
echo $url,"/n";
while ($browser->Busy) {
echo ".";
com_message_pump(1000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "e:/blogbus.png");
imagedestroy($im);
echo "/n";
?>
基本上是照搬手册上的例子,稍稍改了一下。gd 里提供了一个 imagegrabwindow 函数,不过只能用在 windows 上。回头再好好研究下 linux 上有什么好办法。