您的位置:首页 > 编程语言 > PHP开发

网页截图工具 php+IECapt

2014-01-23 16:57 686 查看
IECapt可以将捕获网页,生成BMP、JPEG 或 PNG格式的图片,包含C++和C#两种版本,不足是依赖于Internet Explorer,这就决定了它只能在Windows下使用。IECapt是一个命令行工具,通过指定的url,利用ie内核,即可将其图片截取下来。

操作:

第一步:

下载地址IECapt :http://download.csdn.net/detail/u011986449/6877893

第二步:

如下代码:

<?php
header('Content-type:text/html;charset=utf-8');
function jietu($url,$savepath){//网页截图
if(empty($savepath))
{
exit('截图保存目录为空或者不是目录!');
}
else
{
if(!file_exists($savepath))//如果截图目录不存在则新建
{
mkdir($savepath);
}
}
if(!url_exists($url))
{
exit('URL地址不存在!');
}
$filename=rtrim($savepath,'/').'/'.time().'.png';//拼装生成截图的文件名
$rutycapt=dirname($_SERVER['SCRIPT_FILENAME']).'/IECapt.exe';//你本机IECapt的路径
$cmd="$rutycapt --url=$url --out=$filename";//拼装截图命令
system($cmd);//执行命令
echo $cmd;
}
function url_exists($url){ //判断URL地址是否存在
$head=@get_headers($url);
if(is_array($head))
{
return true;
}
else
{
return false;
}
}
jietu('http://www.csdn.net/','./img');//url地址不能省略www,省略之后截图为空白
?>

在上面PHP代码中输入你要实现快照的网页地址;例如:jietu('http://www.csdn.net/','./img');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php+IECapt IECapt