麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 語(yǔ)言 > PHP > 正文

用php將網(wǎng)頁(yè)圖片批量下載到本地代碼實(shí)例

2024-09-04 11:46:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

我們現(xiàn)在要復(fù)制別人網(wǎng)站上的帶有圖片的內(nèi)容到自己網(wǎng)站,這樣我必須下載別人網(wǎng)的圖片,然后保存到本地,再把內(nèi)容中的圖片地址替換成我們本地的,這里我們要借助于php中preg_match_all,file_get_contents,str_replace三個(gè)函數(shù)即可。

<script>ec(2);</script>

一篇文章復(fù)制過(guò)來(lái),發(fā)現(xiàn)圖片路徑都是別人網(wǎng)站的,如何一鍵下載這些圖片到本地,并且修改成為本地的路徑呢。

  1. <table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代碼如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy6124')">復(fù)制代碼</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy6124>/** 
  2.  
  3.  * 獲取替換文章中的圖片路徑 
  4.  
  5.  * @param string $xstr 內(nèi)容 采集網(wǎng)頁(yè)的content 
  6.  
  7.  * @param string $keyword 創(chuàng)建照片的文件名 我寫upimg 
  8.  
  9.  * @param string $oriweb 網(wǎng)址 一般寫null 
  10.  
  11.  * @return string 
  12.  
  13.  *  
  14.  
  15.  */ 
  16.  
  17. function replaceimg($xstr,$keyword$oriweb){  
  18.  
  19.  $basedir = dirname(__FILE__); 
  20.  
  21.    
  22.  
  23.     //保存路徑 
  24.  
  25.     $d = date('Ym', time()); 
  26.  
  27.     $dirslsitss = $basedir.'/../uploads/'.$keyword.'/'.$d;//分類是否存在 
  28.  
  29.     if(!is_dir($dirslsitss)) { 
  30.  
  31.         @mkdir($dirslsitss, 0777); 
  32.  
  33.     } 
  34.  
  35.     //匹配圖片的src 
  36.  
  37.     preg_match_all('#<img.*?src="([^"]*)"[^>]*>#i'$xstr$match); 
  38.  
  39.     foreach($match[1] as $imgurl){ 
  40.  
  41.         $imgurl = $imgurl
  42.  
  43.         if(is_int(strpos($imgurl'http'))){ 
  44.  
  45.             $arcurl = $imgurl
  46.  
  47.         } else { 
  48.  
  49.             $arcurl = $oriweb.$imgurl;         
  50.  
  51.         } 
  52.  
  53.         $img=file_get_contents($arcurl); 
  54.  
  55.         if(!emptyempty($img)) { 
  56.  
  57.             //保存圖片到服務(wù)器 
  58.  
  59.             $fileimgname = time()."-".rand(1000,9999).".jpg"
  60.  
  61.             $filecachs=$dirslsitss."/".$fileimgname
  62.  
  63.             $fanhuistr = file_put_contents$filecachs$img ); 
  64.  
  65.             $saveimgfile = "/uploads/$keyword"."/".$d."/".$fileimgname
  66.  
  67.             $xstr=str_replace($imgurl,$saveimgfile,$xstr); 
  68. //Vevb.com 
  69.         } 
  70.  
  71.     } 
  72.  
  73.     return $xstr
  74.  
  75. }</td> </tr> </table></td> </tr> </table> 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 精品国产96亚洲一区二区三区 | 免费观看视频网站 | 亚洲午夜国产 | 久久国产精品小视频 | 免费一级在线视频 | 欧美成人精品一区二区三区 | 久久久久国产一区二区三区不卡 | 久久久久久久久浪潮精品 | 久久久久久久久久久久久国产精品 | 免费一级在线观看 | 成人福利视频 | 毛片视频播放 | 毛片免费观看视频 | 久久国产精品二国产精品中国洋人 | 久久精品一区视频 | 亚洲国产网站 | 黄视频网站免费观看 | 一区二区三视频 | 九九精品在线播放 | 欧美不卡| 看91视频 | 日本视频免费观看 | 激情视频在线播放 | 免费在线观看毛片视频 | 久久色网站 | 在线高清中文字幕 | 国产一级二级在线播放 | 日韩精品免费看 | 日本看片一区二区三区高清 | asian裸体佳人pics | 久久在线免费视频 | 日本精品视频一区二区三区四区 | 国产成人精品一区在线播放 | 成人做爽爽爽爽免费国产软件 | 一本色道久久综合亚洲精品图片 | 海角在线观看91一区二区 | 久久综合久久美利坚合众国 | 成人做爽爽爽爽免费国产软件 | 毛片在线免费 | 麻豆国产网站 | 欧美日韩爱爱视频 |