PHP教程

php 获取百度编辑器里面的第一张图片

本文主要是介绍php 获取百度编辑器里面的第一张图片,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

第一种方法

function getImg($str,$default = false)
{  
   if(!$default){
      $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/i";
      preg_match ($pattern, $str, $array);
      return $array[1];
   }else{
      return $default;
   } 
}

第二种方法(通过循环所有的图片取出第一张,可获取所有的图片)

//取出内容的第一张图片
    foreach ($list as $key=>$value){
        //$content =  htmlspecialchars_decode($key['description']);
        $content = explode('/files/images',htmlspecialchars($value['description'])); //分割文章组成数组
        $content = explode('quot',$content[1]); //再次分割喊图片的文章数组
        if($content[0] !== ''){ //当前文章有图片
            $content = str_replace('&','-',$content[0]); //去掉最后的特殊符号
        }else{
            $content = "默认图片";
        }
        $list[$key]['img'] =$content ==  '默认图片' ? "/Public/newxfgc/images/xfgs.jpg" : '';  //第一张图片名称(时间/文件名)
    }
这篇关于php 获取百度编辑器里面的第一张图片的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!