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 相关文章推荐
实用函数9
Nov 08 PHP
附件名前加网站名
Mar 23 PHP
ecshop 订单确认中显示省市地址信息的方法
Mar 15 PHP
PHP获取网址的顶级域名函数代码
Sep 24 PHP
php之XML转数组函数的详解
Jun 07 PHP
zf框架的session会话周期及次数限制使用示例
Mar 13 PHP
php使用COPY函数更新配置文件的方法
Jun 18 PHP
curl和libcurl的区别简介
Jul 01 PHP
Yii2实现自定义独立验证器的方法
May 05 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
Dec 25 PHP
Laravel框架控制器的request与response用法示例
Sep 30 PHP
PHP如何使用array_unshift()在数组开头插入元素
Sep 01 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.ini中文版
2006/10/09 PHP
php5.2时间相差8小时
2007/01/15 PHP
php查询操作实现投票功能
2016/05/09 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
JsDom 编程小结
2011/08/09 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
Jquery轮播效果实现过程解析
2016/03/30 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
2016/09/17 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
微信开发 微信授权详解
2016/10/21 Javascript
正则表达式,替换所有HTML标签的简单实例
2016/11/28 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
[04:49]2014DOTA2国际邀请赛 Newbee顺利挺进总决赛 ImbaTV独家专访
2014/07/19 DOTA
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python简单商城购物车实例代码
2018/03/15 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
如何给Python代码进行加密
2020/01/10 Python
Python求解排列中的逆序数个数实例
2020/05/03 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
用css3实现当鼠标移进去时当前亮其他变灰效果
2014/04/08 HTML / CSS
配置H5的滚动条样式的示例代码
2018/03/09 HTML / CSS
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
临床医学专业毕业生的自我评价
2013/10/17 职场文书
办公室文员工作自我评价
2013/12/01 职场文书
实习求职信
2013/12/01 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript