PHP5.2.2以上版本的GD库实现了两个截屏函数imagegrabscreen和imagegrabwindow,分别用于截取整个屏幕和截取某个窗口(同ALT+PrintScreen)的屏幕。
截取整个屏幕 Screenshot
<?php
$im = imagegrabscreen();
imagepng($im, "myscreenshot.png");
imagedestroy($im);
?> 截取指定窗口 (以IE为例),运行后将打开一个全屏ie,然后截取指定地址的页面
<?php $ie = new COM("InternetExplorer.Application") or die("Can't start Internet Explorer"); try { $handle = $ie->HWND; $ie->Visible = true; $ie->Navigate("http://www.php.net"); while ($ie->Busy) { com_message_pump(4000); } } catch (com_exception $e) { echo $e; } $im = imagegrabwindow($handle, 0); imagepng($im, "gd_window.png"); $ie->Quit(); ?>

看完了要说点啥么?