如果你不是使用工具采集而是直接使用php来采集文章,这样文章中的地址如果我们下载下来不替换的还是别人网站的地地址,下面我来介绍利用preg_match_all函数不定期把采集内容中图片地址下载并替换成本地地址.
把字符串中地址全部获取到一个数组我们利用preg_match_all函数
代码如下 | 复制代码 |
$str=' $pattern="//"; preg_match_all($pattern,$str,$match);print_r($match); ?> 结果 Array |
有了上面核心函数下面就好做了
代码如下 | 复制代码 |
/** //保存路径 //匹配图片的src foreach($match[1] as $imgurl){ $imgurl = $imgurl; if(is_int(strpos($imgurl, 'http'))){ //保存图片到服务器 |