<?php
//cong work at Thu Jun 12 02:38:53 GMT 2008
/*
1. 隻能工(gōng)作在 window 下(xià)面 ,
2.web 服務器 ( ii 或 apach 做爲 window 服務時,必需打開(kāi) " 允許與桌面交互 " 選項 . 點擊服務屬性 -> 登錄 -> 勾選 " 允許與桌面交互 " 否則會出現黑屏
3. 需要 gb 庫版本爲 2.0.34 php5.2.2 默認自帶 )
4.linux 下(xià)可以使用 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" ;
// 生(shēng)成網站縮略圖
$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. 隻能工(gōng)作在 window 下(xià)面 ,
2.web 服務器 ( ii 或 apach 做爲 window 服務時,必需打開(kāi) " 允許與桌面交互 " 選項 . 點擊服務屬性 -> 登錄 -> 勾選 " 允許與桌面交互 " 否則會出現黑屏
3. 需要 gb 庫版本爲 2.0.34 php5.2.2 默認自帶 )
4.linux 下(xià)可以使用 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" ;
// 生(shēng)成網站縮略圖
$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!";
?>