php获取内容中的所有图片

来源:互联网 发布:无缝贴图软件 编辑:程序博客网 时间:2024/05/17 07:49

<span style="font-size:14px;">       function getImgs($content,$order='ALL'){    $pattern="/<img.*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";    preg_match_all($pattern,$content,$match);    if(isset($match[1])&&!empty($match[1])){        if($order==='ALL'){            return $match[1];        }        if(is_numeric($order)&&isset($match[1][$order])){            return $match[1][$order];        }    }    return '';}</span>

代码的用法如下:

1.提取一段内容中的所有图片

print_r(getImgs($content));

如果存在图片的话,得到的结果将是如下样子:

Array
(
    [0] => http://localhost/mysite/DFmeeting/admin/upload/img_meeting_case/20150911/14419347584831.jpg
    [1] => http://localhost/mysite/DFmeeting/admin/upload/img_meeting_case/20150911/14419347584872.jpg
)


2.提取一段内容中的第一张图片

print_r(getImgs($content,0));

结果将如下:

http://localhost/mysite/DFmeeting/admin/upload/img_meeting_case/20150911/14419347584831.jpg


0 0
原创粉丝点击