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');
查看本欄目