php正则获取图片并下载内容

添加时间:13-03-24 所属分类:PHP工具与代码
  转载自http://enenba.com/?post=106

[code][code]内容内容内容内容内容内容内容<img src="http://http://img.baidu.com/img/logo-zhidao.gif" />内容内容内容内容内容内容[/code][/code]

怎么把上段内容判断如果img src 地址是远程 就保存本地, 然后将保存本地的 地址 替换到上段内容的远程地址?

[code]<?php
//得到html
$FileContent = '内容内容内容内容内容内容内容<img src="http://img.baidu.com/img/logo-zhidao.gif" />内容内容内容内容内容内容';

//note 匹配出需要下载的图片URL地址
preg_match_all('/<img \w*src="?(http:\/\/.*?(.jpg|.png|.gif))"? \w*\/?>/is', $FileContent, $imagesURLArray,PREG_SET_ORDER );

////note 循环需要下载的地址,逐个下载 ,下载当前文件夹
$imagesURLArray = array_unique($imagesURLArray);
foreach($imagesURLArray as $imagesURL) {
file_put_contents(basename($imagesURL[1]), file_get_contents($imagesURL[1]));
$FileContent = str_replace($imagesURL[1],basename($imagesURL[1]),$FileContent);
}

//输出结果
echo $FileContent;
?>[/code]

前篇:长江水今年9月到济南 阶梯水价年内或将出台 后篇:PHP通过正则表达式获取网页中的所有图片(去...
发表我的评论


推荐文章   济南市社会保险及职业类信息查询系统   济南市教育网址   济南二手物品交易网址收集   济南居委会网址收集   phpBB官方支持站 (英文和中文繁简体)
随机文章   php自动识别文本中的链接   php判断用户是否在线   PHP也21岁了   实用的mysql+ajax+php 三级级联下拉框   分析Discuz论坛回复可见的处理流程和原...
广告

其他推荐

因为本站所有内容均转载自其它媒体,本意为公众提供免费服务,但并不代表本网赞同其观点,也不能对其真实性验证负责,如稿件版权单位或个人不想在本网发布,请与我联系,本人会立即将其撤除,谢谢.联系方式:atseashawk@163.com QQ:99289555