<?php
//cong work at Thu Jun 12 02:38:53 GMT 2008
/*
1. 只能工作在 window 下面 ,
2.web 服务器 ( ii 或 apach 做为 window 服务时,必需打开 " 允许与桌面交互 " 选项 . 点击服务属性 -> 登录 -> 勾选 " 允许与桌面交互 " 否则会出现黑屏
3. 需要 gb 库版本为 2.0.34 php5.2.2 默认自带 )
4.linux 下可以使用 khtml2png 插件,网址: http://khtml2png.sourceforge.net/index.php?page=download
*/
set_time_limit 60 ;
// 截屏
$im = imagegrabscreen ;
imagepng $im, "snap1.png" ;
// 抓取 IE 窗口
$browser = new COM "InternetExplorer.A pplication" ;
$handl = $browser->HWND;
$browser->Vis = true;
$im = imagegrabwindow $handl ;
$browser->Quit ;
imagepng $im, "snap2.png" ;
$im = imagegrabscreen ;
// 抓取 IE 窗口及窗口内容 ( IE 为例 )
$browser = new COM "InternetExplorer.A pplication" ;
$handl = $browser->HWND;
$browser->Vis = true;
$browser->Navig "http://www.baidu.com" ;
/* Still working? */
while $browser->Busi {
com_message_pump 4000 ;
}
$im = imagegrabwindow $handle, 0 ;
$browser->Quit ;
imagepng $im, "snap3.png" ;
// IE 全屏模式
$browser = new COM "InternetExplorer.A pplication" ;
$handl = $browser->HWND;
$browser->Vis = true;
$browser->FullScreen = true;
$browser->Navig "http://www.baidu.com" ;
/* Is it complet loaded? be awar of frames! */
while $browser->Busi {
com_message_pump 4000 ;
}
$im = imagegrabwindow $handle, 0 ;
$browser->Quit ;
imagepng $im, "snap4.png" ;
// 生成网站缩略图
$browser = new COM "InternetExplorer.A pplication" ;
$handl = $browser->HWND;
$browser->Vis = true;
$browser->Fullscreen = true;
$browser->Navig "http://www.baidu.com" ;
while $browser->Busi {
com_message_pump 4000 ; // 等待 4 秒
}
$im = imagegrabwindow $handle, 0 ; // 抓取网页图像,需要 php5.2.2 以上版本的支持
$browser->Quit ;
$new_img = imagecreatetruecolor 200,150 ;
imagecopyresampl $new_img,$im,0,0,0,0,200,150,1024,768 ;
imagejpeg $new_img , 'snap5.jpg',100 ;
imagedestroi $new_img ;
echo "Done!";
?>
//cong work at Thu Jun 12 02:38:53 GMT 2008
/*
1. 只能工作在 window 下面 ,
2.web 服务器 ( ii 或 apach 做为 window 服务时,必需打开 " 允许与桌面交互 " 选项 . 点击服务属性 -> 登录 -> 勾选 " 允许与桌面交互 " 否则会出现黑屏
3. 需要 gb 库版本为 2.0.34 php5.2.2 默认自带 )
4.linux 下可以使用 khtml2png 插件,网址: http://khtml2png.sourceforge.net/index.php?page=download
*/
set_time_limit 60 ;
// 截屏
$im = imagegrabscreen ;
imagepng $im, "snap1.png" ;
// 抓取 IE 窗口
$browser = new COM "InternetExplorer.A pplication" ;
$handl = $browser->HWND;
$browser->Vis = true;
$im = imagegrabwindow $handl ;
$browser->Quit ;
imagepng $im, "snap2.png" ;
$im = imagegrabscreen ;
// 抓取 IE 窗口及窗口内容 ( IE 为例 )
$browser = new COM "InternetExplorer.A pplication" ;
$handl = $browser->HWND;
$browser->Vis = true;
$browser->Navig "http://www.baidu.com" ;
/* Still working? */
while $browser->Busi {
com_message_pump 4000 ;
}
$im = imagegrabwindow $handle, 0 ;
$browser->Quit ;
imagepng $im, "snap3.png" ;
// IE 全屏模式
$browser = new COM "InternetExplorer.A pplication" ;
$handl = $browser->HWND;
$browser->Vis = true;
$browser->FullScreen = true;
$browser->Navig "http://www.baidu.com" ;
/* Is it complet loaded? be awar of frames! */
while $browser->Busi {
com_message_pump 4000 ;
}
$im = imagegrabwindow $handle, 0 ;
$browser->Quit ;
imagepng $im, "snap4.png" ;
// 生成网站缩略图
$browser = new COM "InternetExplorer.A pplication" ;
$handl = $browser->HWND;
$browser->Vis = true;
$browser->Fullscreen = true;
$browser->Navig "http://www.baidu.com" ;
while $browser->Busi {
com_message_pump 4000 ; // 等待 4 秒
}
$im = imagegrabwindow $handle, 0 ; // 抓取网页图像,需要 php5.2.2 以上版本的支持
$browser->Quit ;
$new_img = imagecreatetruecolor 200,150 ;
imagecopyresampl $new_img,$im,0,0,0,0,200,150,1024,768 ;
imagejpeg $new_img , 'snap5.jpg',100 ;
imagedestroi $new_img ;
echo "Done!";
?>