源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php采集文章中的图片获取替换到本地(实现代码)

  • 时间:2020-09-26 23:05 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php采集文章中的图片获取替换到本地(实现代码)
[u]复制代码[/u] 代码如下:
/**  * 获取替换文章中的图片路径  * @param string $xstr 内容  * @param string $keyword 创建照片的文件名  * @param string $oriweb 网址  * @return string  *  */ function replaceimg($xstr,$keyword, $oriweb){     //保存路径     $d = date('Ymd', time());     $dirslsitss = '/var/www/weblist/uploads/'.$keyword.'/'.$d;//分类是否存在     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 = "/uploads/$keyword"."/".$d."/".$fileimgname;                         $xstr=str_replace($imgurl,$saveimgfile,$xstr);         }     }     return $xstr; }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部