|  |      1zjsxwc      2018-06-02 18:00:33 +08:00 via Android html parser 了解下 | 
|      2ainpy OP 我不是要写爬虫啊, 我是在 php 链接远程数据库,拿到数据后需要提取字符串里的图片,然后下载图片到本地,得到路径后,替换字符串里对应图片的地址,然后入库。 | 
|  |      3DavidNineRoc      2018-06-02 18:12:09 +08:00 一楼说的对 | 
|  |      4DavidNineRoc      2018-06-02 18:12:19 +08:00 掘金的效果? | 
|      5update      2018-06-02 18:19:04 +08:00 付费解决吧 | 
|  |      6laobaozi      2018-06-02 18:31:54 +08:00 via Android 做过整个数据库迁移的 只能一条一条处理 | 
|  |      7laobaozi      2018-06-02 18:34:28 +08:00 via Android 首先正则匹配 content 所有的 src  安按顺序下载图片并上传 再依次替换 | 
|  |      8laobaozi      2018-06-02 18:37:12 +08:00 via Android 或者 旧站点的所有图片按原来的层级全部下载到复制到新站点的某个目录 这样只需要只修改 content | 
|  |      9demonchang      2018-06-02 19:12:11 +08:00 via iPhone | 
|      10whyiyhw      2018-06-02 20:25:56 +08:00 via Android 手册正则替换里面 preg_match_all 的第一个例子,你可以看下,我之前为了拿富文本编辑器内容里面的文字和图片,也被正则卡了半天。 | 
|      11Junjunya      2018-06-04 00:01:56 +08:00 ……看了半天,难道不是一个简单的 正则匹配 img 的 src  然后替换的操作么? <?php $str = "<p>V 站的程序员都好牛 b</p>,<img src=\"/uploads/allimg/170427/10330HO4-0.jpg\"> 巴拉巴拉 <img src=\"/uploads/allimg/170427/10330HO5-1.png\"> <div>你们最帅了</div>"; $b= preg_replace("/<img src=\"(.*?)\"(.*?)\>/i", '<img src="' . 'http://baidu.com' . '$1" $2 />', $str); echo $b; 是这个样子么 |