栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

PHP抓取网页图片的实例

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP抓取网页图片的实例

PHP抓取网页图片的实例


  set_time_limit(0);//抓取不受时间限制     $URL='http://image.baidu.com/';//任意网址     get_pic($URL);     function get_pic($pic_url) {      //获取图片二进制流      $data=CurlGet($pic_url);            $pattern_src '/<[img|IMG].*?src=['|"](.*?(?:[.gif|.jpg]))['|"].*?[/]?>/';      $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;  }  ?>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/227685.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号