用PHP进行网站截图

我用exec和system函数对Web2Pic_Pro.exe进行调用都没反应,虚拟网站打开了以后鼠标就一直是加载中的样子等多久都没反应<?phpexec('E:\Ins... 我用exec和system函数对Web2Pic_Pro.exe进行调用都没反应,虚拟网站打开了以后鼠标就一直是加载中的样子等多久都没反应
<?php
exec('E:\Instrument\Web2Pic_Pro.exe');
system("E:\Instrument\Web2Pic_Pro.exe /u=http://www.google.com /p=E:/Internet/wwwroot/outfile.png /t");
?>
展开
 我来答
lifei6671
2011-12-30 · TA获得超过9230个赞
知道大有可为答主
回答量:3899
采纳率:25%
帮助的人:2831万
展开全部
很明显的问题是,php属于服务器语言,当你打开网页的时候,php程序已经运行完成.就不可能在执行一个程序了.
如果想php进行截图的话,试试flash.
追问
如果已运行完成,那我应该能看到被截的图片才对;相反如果我无法用exec和system来调用程序,它们岂不是垃圾?
对于你说的用flash我并没有接触过,麻烦详细说明一下
追答
对于你说的exec这个函数没接触过,我只能发表一下自己的看法.我不会flash,但是使用率比较高的一个flash头像上传程序貌似就是用到了截图.你可以看一下discuz论坛里面的头像上传程序!
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
White_Ranger
推荐于2016-02-24
知道答主
回答量:13
采纳率:0%
帮助的人:24.2万
展开全部
<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Width = 500;
$browser->Height = 500;
$browser->Fullscreen = true;
$browser->Navigate("http://www.google.fr");
/* Still working? */
/*
while ($browser->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "iesnap.png");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式