批量下载图片可复制代码



$str='
 
 ';

$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$str,$match);
//print_r($match);
//echo $match[1][0];
$imgall_array=$match[1];
//print_r($imgall_array);

foreach($imgall_array as $k=>$v){
    $url=$v;
    $return_content = http_get_data($url); 
    $filename = "./img/".'test'.$k.'.jpg';  
    $fp= @fopen($filename,"a"); //将文件绑定到流    
    fwrite($fp,$return_content); //写入文件 
}
    function http_get_data($url) {  
        $ch = curl_init ();  
        curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, 'GET' );  
        curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false );  
        curl_setopt ( $ch, CURLOPT_URL, $url );  
        ob_start ();  
        curl_exec ( $ch );  
        $return_content = ob_get_contents ();  
         ob_end_clean ();  
        $return_code = curl_getinfo ( $ch, CURLINFO_HTTP_CODE );  
        return $return_content;  
    }  
?>

你可能感兴趣的:(图片)