php 替换文章中的图片路径,下载图片到本地服务器
2018-02-04 17:10
711 查看
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采集文章中的图片获取替换到本地(实现代码)
- php正则匹配文章中的远程图片地址并下载图片至本地
- php正则匹配文章中的远程图片地址并下载图片至本地
- php正则匹配文章中的远程图片地址并下载图片到本地
- php正则匹配文章中的远程图片地址并下载图片到本地
- php正则匹配文章中的远程图片地址并下载图片到本地
- php采集文章中的图片获取替换到本地(实现代码)
- php采集文章中的图片获取替换到本地(实现代码)
- php采集文章中图片并替换为本地地址的代码分享
- 一个php采集类,含下载远程图片并替换原文
- PHP将连接地址图片下载到本地
- PHP部分--图片上传服务器、图片路径存入数据库,并读取
- 本地服务器上php点击按钮后出现了下载框
- ios异步登录,登录的是php写服务器,同理可以实现文件图片下载
- PHP用正则批量替换Img中src内容,用正则表达式获取图片路径实现缩略图功能
- 微信js-sdk,选择图片,上传,下载到本地,php服务端