php ,我想截取保存在数据库的文章中的第一张图片当文章的封面 ,就是从<img > 到</img>,应该怎么截取呢
1个回答
展开全部
用正则表达式来提取正文中图片 并返回图片地址用正则表达式来提取正文中图片 并返回图片地址
function img($comtent){
$data['content']=$content;//获取的内容
$soContent=$data['content'];
$soImages = '~<img [^>]* />~';
preg_match_all( $soImages, $soContent, $thePics );
$allPics = count($thePics[0]);
preg_match('/<img.+src=\"?(.+\.(jpg|gif|bmp|bnp|PNG))\"?.+>/i',$thePics[0][0],$match);
$data['ig']=$thePics[0][0];
//dump($data['img']);
if( $allPics> 0 ){
return "$match[1];
}
else {
return null;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询