<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