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

 更新时间:2016年03月04日 09:57:43   作者:kevin8096  
这篇文章主要介绍了PHP截取IE浏览器并缩小原图的方法,涉及PHP调用com组件实现图像截取的相关技巧,需要的朋友可以参考下

本文实例讲述了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面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

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

相关文章

  • php格式化时间戳显示友好的时间实现思路及代码

    php格式化时间戳显示友好的时间实现思路及代码

    显示为2014-10-20 10:22显得很呆板,那么用php怎么实现友好的时间格式呢?下面将思路与实现代码与大家分享下
    2014-10-10
  • php采用ajax数据提交post与post常见方法总结

    php采用ajax数据提交post与post常见方法总结

    这篇文章主要介绍了php采用ajax数据提交post与post常见方法,实例总结了json格式传递数据的优点并总结了四种常见的POST提交数据方式,需要的朋友可以参考下
    2014-11-11
  • PHP字典树(Trie树)定义与实现方法示例

    PHP字典树(Trie树)定义与实现方法示例

    这篇文章主要介绍了PHP字典树(Trie树)定义与实现方法,简单描述了字典树的概念并结合实例形式分析了字典树的定义与使用方法,需要的朋友可以参考下
    2017-10-10
  • php读取csv数据保存到数组的方法

    php读取csv数据保存到数组的方法

    这篇文章主要介绍了php读取csv数据保存到数组的方法,通过封装的类文件实现这一功能,是对csv文件操作的实用技巧,需要的朋友可以参考下
    2015-01-01
  • Linux系统下使用XHProf和XHGui分析PHP运行性能

    Linux系统下使用XHProf和XHGui分析PHP运行性能

    这篇文章主要介绍了Linux系统下使用XHProf和XHGui分析PHP运行性能的方法,该方案支持Apache与Nginx服务器及多种数据库环境,需要的朋友可以参考下
    2015-12-12
  • PHP面向对象法则

    PHP面向对象法则

    你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起
    2012-02-02
  • php新浪微博登录接口用法实例

    php新浪微博登录接口用法实例

    这篇文章主要介绍了php新浪微博登录接口用法,以实例形式分析了新浪微博接口的申请与具体使用技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • PHP命名空间namespace用法实例分析

    PHP命名空间namespace用法实例分析

    这篇文章主要介绍了PHP命名空间namespace用法,结合实例形式分析了php中命名空间的功能、使用方法及相关注意事项,需要的朋友可以参考下
    2016-09-09
  • phpmailer在服务器上不能正常发送邮件的解决办法

    phpmailer在服务器上不能正常发送邮件的解决办法

    这篇文章主要介绍了phpmailer在服务器上不能正常发送邮件的解决办法,本文的原因是服务器的安全设置造成,服务器中屏蔽fsockopen函数的使用权限,所以导致发送失败,需要的朋友可以参考下
    2014-07-07
  • php实现把数组按指定的个数分隔

    php实现把数组按指定的个数分隔

    这篇文章主要介绍了php实现把数组按指定的个数分隔。需要的朋友可以过来参考下,希望对大家有所帮助
    2014-02-02

最新评论