程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 網頁截圖工具php+IECapt簡介

網頁截圖工具php+IECapt簡介

編輯:PHP綜合

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

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved