php截屏方法

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();
?>
 

 

相关文章:

看完了要说点啥么?