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 相关文章推荐
我的论坛源代码(五)
Oct 09 PHP
php自动跳转中英文页面
Jul 29 PHP
PHP函数常用用法小结
Feb 08 PHP
PHP 类商品秒杀计时实现代码
May 05 PHP
PHP获取网址的顶级域名函数代码
Sep 24 PHP
PHP随机生成随机个数的字母组合示例
Jan 14 PHP
采用ThinkPHP中F方法实现快速缓存实例
Jun 13 PHP
php根据生日计算年龄的方法
Jul 13 PHP
PHP MYSQL实现登陆和模糊查询两大功能
Feb 05 PHP
PHP flush 函数使用注意事项
Aug 26 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
Nov 04 PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 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
3
2006/10/09 PHP
一个简单的自动发送邮件系统(三)
2006/10/09 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
2021/03/09 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
2013/11/22 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
整理一下常见的IE错误
2016/11/18 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
Vue组件中的data必须是一个function的原因浅析
2018/09/03 Javascript
jQuery实现基本动画效果的方法详解
2018/09/06 jQuery
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
解决Echarts2竖直datazoom滑动后显示数据不全的问题
2020/07/20 Javascript
Python中encode()方法的使用简介
2015/05/18 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
2018/08/31 Python
使用TensorFlow实现SVM
2018/09/06 Python
Pandas库之DataFrame使用的学习笔记
2019/06/21 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
Python实现LR1文法的完整实例代码
2020/10/25 Python
泰坦健身器材:Titan Fitness
2018/02/13 全球购物
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
大专学生求职自荐信
2014/07/06 职场文书
2014年国庆节活动总结
2014/08/26 职场文书
党员三严三实心得体会
2014/10/13 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
农村党支部承诺书
2015/04/30 职场文书
体育教师研修感悟
2015/11/18 职场文书