日常笔记二:获取富文本编辑器中图片
/**
* @param $str 富文本内容
*/
public function getImages($str = "")
{
$images = [];
$pattern_imgTag = '/<img\b.*?(?:\>|\/>)/i';
preg_match_all($pattern_imgTag, $str, $match_img);
if (isset($match_img[0])) {
foreach ($match_img[0] as $key => $img_tag) {
$pattern_src = '/\bsrc\b\s*=\s*[\'\"]?([^\'\"]*)[\'\"]?/i';
preg_match_all($pattern_src, $img_tag, $matchSrc);
if (isset($matchSrc[1])) {
foreach ($matchSrc[1] as $src) {
$images[] = $src;
}
}
}
}
return $images;
}
本作品采用《CC 协议》,转载必须注明作者和本文链接