
用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");
?> 展开
<?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");
?> 展开
2个回答
展开全部
很明显的问题是,php属于服务器语言,当你打开网页的时候,php程序已经运行完成.就不可能在执行一个程序了.
如果想php进行截图的话,试试flash.
如果想php进行截图的话,试试flash.
追问
如果已运行完成,那我应该能看到被截的图片才对;相反如果我无法用exec和system来调用程序,它们岂不是垃圾?
对于你说的用flash我并没有接触过,麻烦详细说明一下
追答
对于你说的exec这个函数没接触过,我只能发表一下自己的看法.我不会flash,但是使用率比较高的一个flash头像上传程序貌似就是用到了截图.你可以看一下discuz论坛里面的头像上传程序!

2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
展开全部
<?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");
$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");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询