<?php 

// 获取富文本第一张图为缩略图
$content = $_POST["editor"];//接收编辑器name的参数
if (preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|bmp|png))\\2/i", $content, $matches)) {
$str=$matches[3][0];
preg_match('/\/Uploads\/images/', $str);
$str1=substr($str,7);//第一张图路径
echo "<img src='$str1' alt=''>";return;
}else{
echo "<img src='1.jpg' alt=''>";return;//编辑器中没有图片时用默认图片
}


 ?>




//城市站项目代码实践

<?php 

$uid = is_signin();//获取管理员登陆id

            //设置获取编辑器第一张图片为缩略图
            $content = $data['content'];
            if (preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|bmp|png))\\2/i", $content, $matches)) {
                $str=$matches[3][0];
                preg_match('/\ Uploads\/images/', $str);
                $str1=substr($str,7);//第一张图路径
                $aa =  db('admin_attachment')->insertGetId(['uid'=>$uid,'name'=>'文章发布','model'=>'article','path'=>$str1]);
                $data['cover'] = $aa;
            }elseif (input('post.cover')==0) {
                $data['cover'] = 1;
            }

?>

获取编辑器/富文本第一张图为缩略图


相关文章: