• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP抓屏函数实现屏幕快照代码分享_php实例

php 搞代码 3年前 (2022-01-25) 14次浏览 已收录 0个评论
<?php<BR>* 屏幕快照<BR>$im = imagegrabscreen();<BR>imagepng($im, "myscreenshot.png");</P><P><BR>* 抓取一个窗口(IE为例)</P><P>$browser = new COM("InternetExplorer.Application");<BR>$handle = $browser->HWND;<BR>$browser->Visible = true;<BR>$im = imagegrabwindow($handle);<BR>$browser->Quit();<BR>imagepng($im, "iesnap.png");<BR>$im = imagegrabscreen();</P><P>// 抓取IE窗口及窗口内容(IE为例)</P><P>$browser = new COM("InternetExplorer.Application");<BR>$handle = $browser->HWND;<BR>$browser->Visible = true;<BR>$browser->Navigate("http://www.php.net");</P><P>/* Still working? */<BR>while ($browser->Busy) {<BR>com_message_pump(4000);<BR>}<BR>$im = imagegrabwindow($handle, 0);<BR>$browser->Quit();<BR>imagepng($im, "iesnap.png");</P><P><BR>//IE全屏模式</P><P>$browser = new COM("InternetExplorer.Ap<strong>2本文来源gaodaima#com搞(代@码$网6</strong><pre>搞gaodaima代码

plication”);
$handle = $browser->HWND;

$browser->Visible = true;
$browser->FullScreen = true;
$browser->Navigate(“http://www.php.nett&#8221;);

/* 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”);
?>

需要说明几点
1.这二种方法只能工作在windows下面,
2. 黑屏解决办法—>>web 服务器(iis或apache)做为windows服务时,必须打开”允许与桌面交互”的选项.(点击服务属性->登录->勾选”允许与桌面 交互”.(一定要记得重起apache或其他的服务器才会有用,我已经成功,无庸质疑)
3.需要gb库版本为2.0.34(php5.2.2默认自带)


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP抓屏函数实现屏幕快照代码分享_php实例
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址