网页截图工具 php+IECapt

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');


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值