如果你不是使用工具采集而是直接使用php来采集文章,这样文章中的地址如果我们下载下来不替换的还是别人网站的地地址,下面我来介绍利用preg_match_all函数不定期把采集内容中图片地址下载并替换成本地地址.
把字符串中地址全部获取到一个数组我们利用preg_match_all函数
| 代码如下 | 复制代码 |
|
$str='
$pattern="//"; preg_match_all($pattern,$str,$match);print_r($match); ?> 结果 Array |
|
有了上面核心函数下面就好做了
立即学习“PHP免费学习笔记(深入)”;
| 代码如下 | 复制代码 |
|
/** //保存路径 //匹配图片的src foreach($match[1] as $imgurl){ $imgurl = $imgurl; if(is_int(strpos($imgurl, 'http'))){ //保存图片到服务器 |
|
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号