首页 > 语言 > PHP > 正文

php 替换文章中的图片路径,下载图片到本地服务器的方法

2024-05-05 00:02:15
字体:
来源:转载
供稿:网友

php 替换文章中的图片路径,下载图片到本地服务器

/** * 获取替换文章中的图片路径 * @param string $xstr 内容 * @param string $oriweb 网址 * @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 替换文章中的图片路径,下载图片到本地服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持VeVb武林网。


注:相关教程知识阅读请移步到PHP教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选