主頁 > 知識庫 > php 替換文章中的圖片路徑,下載圖片到本地服務器的方法

php 替換文章中的圖片路徑,下載圖片到本地服務器的方法

熱門標簽:電話機器人危險嗎 專業(yè)電話機器人批發(fā)商 400電話辦理福州市 長沙crm外呼系統(tǒng)業(yè)務 400電話申請方法收費 江蘇外呼電銷機器人報價 離石地圖標注 南寧高頻外呼回撥系統(tǒng)哪家好 深圳外呼系統(tǒng)收費

php 替換文章中的圖片路徑,下載圖片到本地服務器

/**
 * 獲取替換文章中的圖片路徑
 * @param string $xstr 內(nèi)容
 * @param string $oriweb 網(wǎng)址
 * @return string
 *
 */
function replaceimg($xstr, $oriweb){
  //保存路徑
  $d = date('Ymd', time());
  $saveimgfile_1 = '/uploads/allimg/'.$d;
  $dirslsitss = DEDEROOT.$saveimgfile_1;//分類是否存在
  if(!is_dir($dirslsitss)) {
    @mkdir($dirslsitss, 0777);
  }
  //匹配圖片的src
  preg_match_all('#img.*?src="([^"]*)"[^>]*>#i', $xstr, $match);
  foreach($match[1] as $imgurl){
    $imgurl = $imgurl;
    if(is_int(strpos($imgurl, 'http'))){
      $arcurl = $imgurl;
    } else {
      $arcurl = $oriweb.$imgurl;
    }
    $img=file_get_contents($arcurl);
    if(!empty($img)) {
      //保存圖片到服務器
      $fileimgname = time()."-".rand(1000,9999).".jpg";
      $filecachs=$dirslsitss."/".$fileimgname;
      $fanhuistr = file_put_contents( $filecachs, $img );
      $saveimgfile = $saveimgfile_1."/".$fileimgname;
      $xstr=str_replace($imgurl,$saveimgfile,$xstr);
    }
  }
  return $xstr;
}

以上這篇php 替換文章中的圖片路徑,下載圖片到本地服務器的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • php采集文章中的圖片獲取替換到本地(實現(xiàn)代碼)
  • PHP實現(xiàn)下載遠程圖片保存到本地的方法
  • php獲取遠程圖片并下載保存到本地的方法分析
  • php獲取CSS文件中圖片地址并下載到本地的方法
  • PHP獲取遠程圖片并保存到本地的方法
  • php保存任意網(wǎng)絡圖片到服務器的方法

標簽:濱州 白酒營銷 南京 曲靖 太原 南昌 興安盟 株洲

巨人網(wǎng)絡通訊聲明:本文標題《php 替換文章中的圖片路徑,下載圖片到本地服務器的方法》,本文關鍵詞  php,替換,文章,中的,圖片,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php 替換文章中的圖片路徑,下載圖片到本地服務器的方法》相關的同類信息!
  • 本頁收集關于php 替換文章中的圖片路徑,下載圖片到本地服務器的方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章