亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

分享PHP源碼批量抓取遠程網頁圖片并保存到本地的實現方法

2024-05-04 23:40:40
字體:
來源:轉載
供稿:網友
本篇文章給大家分享PHP源碼批量抓取遠程網頁圖片并保存到本地的實現方法,對批量抓取網頁圖片相關知識感興趣的朋友一起學習吧
 

做為一個仿站工作者,當遇到網站有版權時甚至加密的時候,WEBZIP也熄火,怎么扣取網頁上的圖片和背景圖片呢。有時候,可能會想到用火狐,這款瀏覽器好像一個強大的BUG,文章有版權,屏蔽右鍵,火狐絲毫也不會被影響。

但是作為一個熱愛php的開發者來說,更多的是喜歡自己動手。所以,我就寫出了下面的一個源碼,php遠程抓取圖片小程序??梢宰x取css文件并抓取css代碼中的背景圖片,下面這段代碼也是針對抓取css中圖片而編寫的。

<?php header("Content-Type: text/html; charset=utf-8");    error_reporting(E_ERROR|E_WARNING); //全局配置 $fromFile = "aaa.css";  //要抓取的文件 $savePath = "ttttttttt";  //保存路徑 $fromDomain = "http://www.xxx.com/"; //要抓取的域名 //讀取css樣式并且分離出所有image的url $str = file_get_contents($fromFile); $strArr = explode("url(",$str);  $i = 0; foreach($strArr as $val){ $val1 = explode(")",$val); if(strpos($val1[0],'jpg')||strpos($val1[0],'png')||strpos($val1[0],'gif')) $imgUrl[$i++] = $val1[0]; }    //PS:上面可以用正則的,但是我覺得這樣也不錯 //開始抓取 foreach($imgUrl as $url){ if($url=="") continue; $filename = $savePath.$url; $url = $fromDomain.$url; getImage($url,$filename); } function getImage($url,$filename){ ob_start(); $context = stream_context_create(       array (     'http' => array (      'follow_location' => false // don't follow redirects      )     ) ); //請確保php.ini中的fopen wrappers已經激活 readfile( $url,false,$context); $img = ob_get_contents();        ob_end_clean(); $fp2 = @fopen($filename,"a"); fwrite($fp2,$img); fclose($fp2); echo $filename." ok √<br/>"; }?>

然后沒有意外的話,你會發現,你指定的文件夾下面已經滿滿的都是圖片了,哈哈..

ps:php獲取遠程圖片并下載保存到本地

分享一個利用php獲取遠程圖片并將遠程圖片下載保存到本地的函數代碼:

/* *功能:php完美實現下載遠程圖片保存到本地 *參數:文件url,保存文件目錄,保存文件名稱,使用的下載方式 *當保存文件名稱為空時則使用遠程文件原來的名稱 */ function getImage($url,$save_dir='',$filename='',$type=0){   if(trim($url)==''){     return array('file_name'=>'','save_path'=>'','error'=>1);   }   if(trim($save_dir)==''){     $save_dir='./';   }   if(trim($filename)==''){//保存文件名     $ext=strrchr($url,'.');     if($ext!='.gif'&&$ext!='.jpg'){       return array('file_name'=>'','save_path'=>'','error'=>3);     }     $filename=time().$ext;   }   if(0!==strrpos($save_dir,'/')){     $save_dir.='/';   }   //創建保存目錄   if(!file_exists($save_dir)&&!mkdir($save_dir,0777,true)){     return array('file_name'=>'','save_path'=>'','error'=>5);   }   //獲取遠程文件所采用的方法   if($type){     $ch=curl_init();     $timeout=5;     curl_setopt($ch,CURLOPT_URL,$url);     curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);     curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);     $img=curl_exec($ch);     curl_close($ch);   }else{     ob_start();     readfile($url);     $img=ob_get_contents();     ob_end_clean();   }   //$size=strlen($img);   //文件大小   $fp2=@fopen($save_dir.$filename,'a');   fwrite($fp2,$img);   fclose($fp2);   unset($img,$url);   return array('file_name'=>$filename,'save_path'=>$save_dir.$filename,'error'=>0); } 

以上內容是小編給大家分享的PHP源碼批量抓取遠程網頁圖片并保存到本地的實現方法,希望大家喜歡。



注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区三区视频免费在线观看| 国产精品99免视看9| 欧美日韩成人在线播放| 欧美电影在线播放| 欧美精品电影免费在线观看| 精品美女久久久久久免费| 亚洲国产美女久久久久| 美日韩精品视频免费看| 色综合久久中文字幕综合网小说| 日韩av大片在线| 国产精品久久一区| 麻豆国产精品va在线观看不卡| 亚洲影院色无极综合| 日韩av网站大全| 在线观看中文字幕亚洲| 日韩av成人在线观看| 欧美日韩国产一区中文午夜| 九九热这里只有精品6| 欧美日韩国产一区在线| 国产一区深夜福利| 亚洲视频999| 2019精品视频| 亚洲国产精品99| 成人网页在线免费观看| 久久视频在线免费观看| 亚洲性线免费观看视频成熟| 欧美性极品xxxx娇小| 欧美大片在线免费观看| 91成人免费观看网站| 欧美另类69精品久久久久9999| 韩国福利视频一区| 亚洲最大福利视频网站| 久久激情视频免费观看| 欧美野外猛男的大粗鳮| 日韩成人免费视频| 欧美精品免费播放| 日韩精品免费看| 国产ts一区二区| 亚洲高清福利视频| 欧美亚洲另类制服自拍| 欧美激情xxxx| 欧美亚洲国产精品| 亚洲新中文字幕| 色偷偷噜噜噜亚洲男人| 久久久久久久久国产精品| 久久精品中文字幕一区| 日韩视频免费大全中文字幕| 亚洲精品美女在线| 亚洲精品一区av在线播放| 精品国产区一区二区三区在线观看| 成人高h视频在线| 日韩在线一区二区三区免费视频| 国产欧美va欧美va香蕉在线| 国产精品毛片a∨一区二区三区|国| 亚洲自拍欧美色图| 精品国模在线视频| 欧美电影在线观看完整版| 日韩成人在线电影网| 国产成人啪精品视频免费网| 亚洲精品v欧美精品v日韩精品| 国产精品香蕉国产| 青青草精品毛片| 久久精品这里热有精品| 欧洲精品久久久| 91视频88av| 国产欧美婷婷中文| 午夜精品久久久久久久99热| 国内伊人久久久久久网站视频| 国产精品88a∨| 亚洲free嫩bbb| 欧美日韩国产中文字幕| 国产精品69久久| 久久久精品2019中文字幕神马| 国产精品久久不能| 黄色精品一区二区| 国产原创欧美精品| 91色在线观看| 国产一区二区三区久久精品| 欧美精品手机在线| 欧美在线视频导航| 热久久美女精品天天吊色| 亚洲一区二区在线播放| 日韩欧美亚洲综合| 欧美性色xo影院| 另类天堂视频在线观看| 日韩欧美有码在线| 中文日韩在线观看| 亚洲精品久久久久久久久久久久| 黄色91在线观看| 欧美一级免费看| 欧美日韩福利电影| 亚洲国产小视频在线观看| 亚洲国产福利在线| 欧美最猛黑人xxxx黑人猛叫黄| 91av视频在线观看| 国产999视频| 亚洲国产成人在线视频| 久精品免费视频| 亚洲嫩模很污视频| 亚洲自拍偷拍区| 日韩精品在线免费观看视频| 久久久999国产| 欧美日韩国产一区中文午夜| 欧美日韩999| 蜜臀久久99精品久久久无需会员| 日韩精品高清在线| 日韩av电影手机在线| 欧美资源在线观看| 国产精品aaaa| 久久av在线播放| 亚洲综合在线中文字幕| www.亚洲男人天堂| 18久久久久久| 91爱视频在线| 欧美在线视频在线播放完整版免费观看| 欧美中文字幕在线播放| 日韩av免费观影| 国产精品99一区| 96pao国产成视频永久免费| 欧美视频在线观看免费| 久久夜色精品国产| 久久久精品一区| 91久久国产婷婷一区二区| 亚洲精品国产拍免费91在线| 美女少妇精品视频| 少妇高潮久久久久久潘金莲| 成人免费网站在线看| 亚洲aaa激情| 91久久在线播放| 国产激情久久久久| 国产日韩欧美日韩大片| 欧美日韩国产va另类| 中文字幕av一区二区三区谷原希美| 欧美激情影音先锋| 亚洲一区中文字幕| 国产一区二区精品丝袜| 日本精品va在线观看| 国产91在线播放| 亚洲男人天堂视频| 欧美人与性动交a欧美精品| 色爱精品视频一区| 欧美在线欧美在线| 尤物yw午夜国产精品视频明星| 欧美限制级电影在线观看| 日韩欧美亚洲综合| 日韩有码在线播放| 久久午夜a级毛片| 中文字幕亚洲一区二区三区| 91精品啪在线观看麻豆免费| 亚洲tv在线观看| 九九九热精品免费视频观看网站| 日韩av色综合| 国产国语刺激对白av不卡| 国内精久久久久久久久久人| 欧洲成人免费aa| 成人久久久久久久| 欧美激情影音先锋| 日韩av网站导航| 亚洲欧美www| 久久久久久亚洲精品中文字幕| 亚洲成人久久一区| 欧美日韩在线视频观看| 国产精品日韩精品| 成人免费视频97|