PHP抓取网页图片的实例
admin
2023-01-19 12:42:18
0

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;   }   ?>


相关内容

热门资讯

特朗普:胡塞武装若封锁红海,美... 新华社华盛顿7月21日电(记者黄强 徐剑梅)美国总统特朗普21日在白宫会见到访的黎巴嫩总统奥恩时表示...
AI第一城|GOAI世界人工智... 7月21日上午,GOAI世界人工智能开源大赛(Global Open-source AI Chall...
刀闸阀行业解读:申奥阀门的技术... 在工业流体控制领域,高粘度介质、强腐蚀环境以及含固体颗粒的复杂工况,长期是制约管路系统安全运行的关键...
原创 华... 现在的手机屏幕做得是越来越大了,iPhone17 Pro Max也做了6.9英寸大屏,国产自然不能输...
WAIC2026:没有花架子,... 齐鲁晚报·齐鲁壹点 记者 任磊磊 “逛不完,根本逛不完!”在世界人工智能大会展馆现场,不少观众一边逛...
欧洲议会外委会首次派团访华,王... 2026年7月21日,中共中央政治局委员、外交部长王毅在北京会见欧洲议会外事委员会主席麦克阿里斯特率...
大熊猫“福虎”嘴角生疮,官方回... 7月21日,南京紫清湖野生动物世界发布通告,称“福虎”自嘴角边长疮至今,园区一直在中国大熊猫保护研究...
“生产车间没有一颗真水果”,这... 文|张宁燊你家楼下便利店的冷柜里,一定躺着几瓶印着“NFC”3个字母的果汁。透明瓶身中,颜色鲜艳的果...
福建宁德一鞋厂起火,两小时后被... 网络截图。7月21日,福建宁德霞浦县,网友反映有一鞋厂起火,视频显示,起火建筑中冒出阵阵黑烟。9时许...
美国的科学叛徒们惊叫“狼来了”... 中国AI发展突飞猛进,美国的芯片封锁无法阻止这个势头,让华盛顿陷入了恐慌。美国媒体Axios周一报道...