关于如何php如何提取发布文章中第一张图片
在编写一个cms系统实际应用中,可能会使用如果用户不添加图片那么久提取文章中第一张图片作为封面图片的功能需求,这里我放一个我用过的一段代码 实测很好用,是用正则表达式来提取正文中图片 并返回图片地址。
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; } }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。