首页 > 编程语言 >php获取文章所有图片

php获取文章所有图片

时间:2023-05-05 11:57:13浏览次数:35  
标签:return url list content 获取 文章 php match 图片

    /**
    * 设置文章内容图片,上传到本地服务器处理 
    * @param $content  文章内容
    * @return bool
    */
    public function setContentImg($content)
    {
        // 1.先正则匹配出所有的图片url
        $pattern = '#<img(.+?)src\s*=\s*[\"|\']([^"|^\']+?)[\"|\']([^>]*?)>#';
        preg_match_all($pattern, $content, $match);
        $url_list = $match[2];
        if (!$url_list) {
            return $content;
        }
        $url_list = array_unique($url_list); // 图片去重

        return $url_list;
    }

  

标签:return,url,list,content,获取,文章,php,match,图片
From: https://www.cnblogs.com/seanpan/p/17373706.html

相关文章

  • [转]Java 获取操作系统的信息
    链接: https://blog.csdn.net/csdntoast/article/details/506398191获取本机的IP地址:privatestaticStringgetIpAddress()throwsUnknownHostException{InetAddressaddress=InetAddress.getLocalHost();returnaddress.getHostAddress();}......
  • windows php执行终端命令
    $cmd='"H:\phpstudy_pro\Extensions\php\php7.3.4nts\php.exe"I:\weman\webman\start.phpI:\weman\webman\runtime\/windows\start_monitor.phpI:\weman\webman\runtime\/windows\start_task.phpI:\weman\webman\runtime\/win......
  • php比较好的技术栈
    php比较好的技术栈 ---------------------laravel+laravel-admin(快速构建后台) :  https://laravel-admin.org/DcatAdmin中文文档(基于laravel-admin实现):https://learnku.com/docs/dcat-admin/2.x---------------------ThinkPHP6+ FastAdmin(快速构建后台):htt......
  • 生成openId,获取凭据
    问题及解决在调用凭证access_token的时候出现的错误 当小程序出错出现代码40125,并显示:errcode:40125,errmsg:"invalidappSecret"解决办法:在mp.weixin.qq.com里面重置你的appsecret或查看你的appid是否没有对应上;或查看你的url拼接是否出现空格,换行等......
  • obsidian 日记本倒序汇总 获取标题显示 插件dataviewjs list
    obsidian日记本倒序汇总获取标题显示插件dataviewjslist//dataviewjsfunctionremoveDuplicate(arr){returnarr.filter((item,index)=>{returnarr.indexOf(item)===index})}constlist=dv.pages('"02日记本"').file.lists.map(item=>{ retu......
  • MFC-CListCtrl-LVM_GETITEMTEXT获取项信息
     LVITEMlvi;TCHARch[256];lvi.pszText=ch;lvi.cchTextMax=256;lvi.mask=LVIF_TEXT;::SendMessage(hWnd4,LVM_GETITEMTEXT,(WPARAM)0,(LPARAM)&lvi);//获取项信息/*参数3:WPARAM列表视图项的索引参数4:LPARAM指向LVIT......
  • 2023-5-4 #53 弥留之际仍思索如何修饰这文章
    338loj#6296.迷失的字符串粘一个之前写的题解。考虑一个串时的做法,令\(f_{x,i}\)为是否存在一条从\(x\)出发并进入\(x\)子树的路径为以\(i\)结束的前缀,\(g_{x,i}\)为是否能匹配以\(i\)开始的后缀,转移为:\[f_{x,i}\leftarrow\or_{y\inson(x)}(f(y,i-1)\and[(x,y)......
  • PHP序列化与反序列化(pop链)
    构造思想构造一条完整的pop链要有头有尾,头一般是从传参的地方开始并反序列化,尾是可以达到攻击或获取数据的·口子,比如eval,include等可以执行或者包含读取。有了头又有了尾,就要通过魔术方法把它们连接起来。魔术方法__construct() 创建对象时触发__destruct() 对象被销毁时......
  • 配置wordpress:给文章添加二维码(wordpress 6.2)
    一,给文章添加二维码:代码:<imgsrc="https://api.sey.ink/api/qr?text=<?phpthe_permalink();?>&size=100"alt="QR:<?phpthe_title();?>"/>编辑文章页面->single.php:查看效果说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/arch......
  • 实例 042 获取一维数组最小值
      你可以使用以下代码来获取一维数组中的最小值:int[]arr={5,3,9,1,7};intmin=arr[0];for(inti=1;i<arr.length;i++){if(arr[i]<min){min=arr[i];}}System.out.println("最小值为:"+min);  在上面的代码中,我们首先初始......