PHP截取IE浏览器并缩小原图的方法


Posted in PHP onMarch 04, 2016

本文实例讲述了PHP截取IE浏览器并缩小原图的方法。分享给大家供大家参考,具体如下:

// 截取一个窗口 Capture a window (IE for example)
$ie = new COM("InternetExplorer.Application");
$ie->Navigate2($webaddress);
$oWSH = new COM("WScript.Shell");
while ($ie->ReadyState!=4) usleep(10000);
  $handle = $ie->HWND;
  $ie->Visible = true;
while ($ie->Busy) {
  com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$ie->Quit();
$file="public/images/".time()."iesnap.png";
imagepng($im,$file);
//--------------------
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->FullScreen = true;
$browser->Navigate($webaddress);
while ($browser->Busy) {
  com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
//opendir("public/images/");
$new_img=imagecreatetruecolor("206","132");
$file="public/images/".time()."ie.png";
imagecopyresampled($new_img,$im,0,0,206,132,206,142,1024,768);
imagepng($new_img ,$file);
imagedestroy($new_img);

如果有问题可以选择桌面与程序交互

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
Jan 06 PHP
php网站判断用户是否是手机访问的方法
Nov 01 PHP
Smarty局部缓存的几种方法简介
Jun 17 PHP
php将access数据库转换到mysql数据库的方法
Dec 24 PHP
php根据指定位置和长度获得子字符串的方法
Mar 17 PHP
全新Mac配置PHP开发环境教程
Feb 03 PHP
php数据访问之增删改查操作
May 09 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
php获取指定数量随机字符串的方法
Feb 06 PHP
thinkPHP5项目中实现QQ第三方登录功能
Oct 20 PHP
PHP设计模式之工厂方法设计模式实例分析
Apr 25 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
Apr 26 PHP
zend framework中使用memcache的方法
Mar 04 #PHP
PHP结合Mysql数据库实现留言板功能
Mar 04 #PHP
实现PHP框架系列文章(6)mysql数据库方法
Mar 04 #PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 #PHP
PHP常用技巧汇总
Mar 04 #PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
Mar 03 #PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
Mar 03 #PHP
You might like
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
php生成数组的使用示例 php全组合算法
2014/01/16 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
jQuery的animate函数学习记录
2014/08/08 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
javascript实现base64 md5 sha1 密码加密
2015/09/09 Javascript
js实现的页面矩阵图形变换特效
2016/01/26 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
js实现上下左右弹框划出效果
2017/03/08 Javascript
Javascript中八种遍历方法的执行速度深度对比
2017/04/25 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
Nodejs让异步变成同步的方法
2019/03/02 NodeJs
详解vue v-model
2020/08/31 Javascript
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
Python类属性与实例属性用法分析
2015/05/09 Python
python爬虫之线程池和进程池功能与用法详解
2018/08/02 Python
python requests爬取高德地图数据的实例
2018/11/10 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
详解python 爬取12306验证码
2019/05/10 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
python中列表的切片与修改知识点总结
2019/07/23 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
基于FME使用Python过程图解
2020/05/13 Python
小学端午节活动方案
2014/03/13 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
工作收入证明模板
2014/10/10 职场文书
作风转变年心得体会
2014/10/22 职场文书
材料员岗位职责范本
2015/04/11 职场文书
工会文体活动总结
2015/05/07 职场文书
python基础之爬虫入门
2021/05/10 Python
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android