主页 > 知识库 > php 替换文章中的图片路径,下载图片到本地服务器的方法

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

热门标签:电话机器人危险吗 专业电话机器人批发商 400电话办理福州市 长沙crm外呼系统业务 400电话申请方法收费 江苏外呼电销机器人报价 离石地图标注 南宁高频外呼回拨系统哪家好 深圳外呼系统收费

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 替换文章中的图片路径,下载图片到本地服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • php采集文章中的图片获取替换到本地(实现代码)
  • PHP实现下载远程图片保存到本地的方法
  • php获取远程图片并下载保存到本地的方法分析
  • php获取CSS文件中图片地址并下载到本地的方法
  • PHP获取远程图片并保存到本地的方法
  • php保存任意网络图片到服务器的方法

标签:滨州 白酒营销 南京 曲靖 太原 南昌 兴安盟 株洲

巨人网络通讯声明:本文标题《php 替换文章中的图片路径,下载图片到本地服务器的方法》,本文关键词  php,替换,文章,中的,图片,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《php 替换文章中的图片路径,下载图片到本地服务器的方法》相关的同类信息!
  • 本页收集关于php 替换文章中的图片路径,下载图片到本地服务器的方法的相关信息资讯供网民参考!
  • 推荐文章