PHP抓屏函數(shù)實(shí)現(xiàn)屏幕快照代碼分享
<?php
* 屏幕快照
$im = imagegrabscreen();
imagepng($im, "myscreenshot.png");
* 抓取一個(gè)窗口(IE為例)
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$im = imagegrabwindow($handle);
$browser->Quit();
imagepng($im, "iesnap.png");
$im = imagegrabscreen();
// 抓取IE窗口及窗口內(nèi)容(IE為例)
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Navigate("http://www.dbjr.com.cn");
/* Still working? */
while ($browser->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "iesnap.png");
//IE全屏模式
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->FullScreen = true;
$browser->Navigate("http://www.dbjr.com.cnt");
/* Is it completely loaded? (be aware of frames!)*/
while ($browser->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "iesnap.png");
?>
需要說明幾點(diǎn)
1.這二種方法只能工作在windows下面,
2. 黑屏解決辦法--->>web 服務(wù)器(iis或apache)做為windows服務(wù)時(shí),必須打開"允許與桌面交互"的選項(xiàng).(點(diǎn)擊服務(wù)屬性->登錄->勾選"允許與桌面 交互".(一定要記得重起apache或其他的服務(wù)器才會(huì)有用,我已經(jīng)成功,無庸質(zhì)疑)
3.需要gb庫版本為2.0.34(php5.2.2默認(rèn)自帶)
相關(guān)文章
phpcms實(shí)現(xiàn)驗(yàn)證碼替換及phpcms實(shí)現(xiàn)全站搜索功能教程詳解
這篇文章主要介紹了phpcms的驗(yàn)證碼替換 及 phpcms實(shí)現(xiàn)全站搜索功能,需要的朋友可以參考下2017-12-12Yii2.0實(shí)現(xiàn)生成二維碼功能實(shí)例
這篇文章主要介紹了Yii2.0實(shí)現(xiàn)生成二維碼功能,結(jié)合實(shí)例形式分析了Yii2.0框架生成二維碼所涉及的相關(guān)擴(kuò)展引入步驟與使用方法,需要的朋友可以參考下2017-10-10ThinkPHP3.1.x修改成功與失敗跳轉(zhuǎn)頁面的方法
這篇文章主要介紹了ThinkPHP3.1.x修改成功與失敗跳轉(zhuǎn)頁面的方法,涉及thinkPHP底層源文件中相關(guān)跳轉(zhuǎn)代碼的設(shè)置與修改操作技巧,需要的朋友可以參考下2017-09-09php設(shè)計(jì)模式之工廠模式用法經(jīng)典實(shí)例分析
這篇文章主要介紹了php設(shè)計(jì)模式之工廠模式用法,結(jié)合具體實(shí)例形式分析了php工廠模式相關(guān)原理、定義、用法及操作注意事項(xiàng),需要的朋友可以參考下2019-09-09PHP仿博客園 個(gè)人博客(2) 數(shù)據(jù)庫增添改刪
先謝謝大家的鼓勵(lì)與支持,這是第2篇了。也是這個(gè)博客系統(tǒng)最核心的東西。這個(gè)博客寫完后,我會(huì)把它放在我的博客網(wǎng)站。這里也有我的一個(gè)簡歷2013-07-07Yii框架在頁面輸出執(zhí)行sql語句以方便調(diào)試的實(shí)現(xiàn)方法
這篇文章主要介紹了Yii框架在頁面輸出執(zhí)行sql語句以方便調(diào)試的實(shí)現(xiàn)方法,涉及yiidebugtb的使用,是比較實(shí)用的技巧,需要的朋友可以參考下2014-12-12ThinkPHP實(shí)現(xiàn)批量刪除數(shù)據(jù)的代碼實(shí)例
這篇文章主要介紹了ThinkPHP實(shí)現(xiàn)批量刪除數(shù)據(jù)的代碼實(shí)例,需要的朋友可以參考下2014-07-07