资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

PHP抓取网页图片的实例

PHP抓取网页图片的实例

成都创新互联公司始终坚持【策划先行,效果至上】的经营理念,通过多达十多年累计超上千家客户的网站建设总结了一套系统有效的营销推广解决方案,现已广泛运用于各行各业的客户,其中包括:食品包装袋等企业,备受客户赞许。

/';  
    $num = preg_match_all($pattern_src, $data, $match_src);  
    $arr_src=$match_src[1];//获得图片数组 
    print_r($arr_src); 
    get_name($arr_src);  
      
    echo "
finished!!!";       return 0;   }      /*得到图片类型,并将其保存到与该文件同一目录*/   function get_name($pic_arr) {       //图片类型       $pattern_type = '/(\.(jpg|bmp|jpeg|gif|png))/';                 foreach($pic_arr as $pic_item){//循环取出每幅图的地址           $num = preg_match_all($pattern_type, $pic_item, $match_type);   if($num){         $pic_name = get_unique().$match_type[1][0];//改时微秒时间戳命名           //以流的形式保存图片           $write_fd = @fopen('./getpic/'.$pic_name,"wb");                   @fwrite($write_fd, CurlGet($pic_item));           @fclose($write_fd);           echo "[OK]..!";  }      }       return 0;   }      //通过微秒时间获得唯一ID   function get_unique(){       list($msec, $sec) = explode(" ",microtime());       return $sec.intval($msec*1000000);   }      //抓取网页内容   function CurlGet($url){        $url=str_replace('&','&',$url);       $curl = curl_init();       curl_setopt($curl, CURLOPT_URL, $url);       curl_setopt($curl, CURLOPT_HEADER, false);              //curl_setopt($curl, CURLOPT_REFERER,$url);       curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; SeaPort/1.2; Windows NT 5.1; SV1; InfoPath.2)");       curl_setopt($curl, CURLOPT_COOKIEJAR, 'cookie.txt');       curl_setopt($curl, CURLOPT_COOKIEFILE, 'cookie.txt');       curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);       curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 0);       $values = curl_exec($curl);       curl_close($curl);       return $values;   }   ?>

分享名称:PHP抓取网页图片的实例
URL分享:http://cdkjz.cn/article/pdsoio.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220