<?php 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 ''; } ?>
下面来看具体的实例,先来看获取内容中所有图片的实例:
<?php print_r(getImgs($content)); //如果内容中有图片的话,返回的形式如下: Array( [0] => upfiles/www.angelweb.cn/01_4.jpg [1] => upfiles/www.angelweb.cn/01_3.jpg [2] => upfiles/www.angelweb.cn/01_1.jpg ) ?>
再来看获取内容中******张图片的方法:
<?php print_r(getImgs($content,0)); //返回的数据形式如下: upfiles/www.angelweb.cn/01_4.jpg ?>