请问如何调取文章中的三个图片作为缩略图 使用咨询 二次开发

应用开发者 每天进步网 4月前 881

沉冰浮水批注:

[开发者]正则表达式相关专贴-开发者中心-ZBlogger技术交流中心

https://bbs.zblogcn.com/thread-101713.html

下边正则是最最常见的错误写法↓ 

能用也不代表正确

-------------------------

自问自答吧,从网上找了很长时间找到zblog获取文章中的所有图片作为缩略图的代码,可以将就用一下

{php}
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
$content = $article->Content;
preg_match_all($pattern,$content,$matchContent);
{/php}
{foreach $matchContent[1] as $img}
<img alt="{$article.Title}" src="{$img}" >
{/foreach}

亲测有效

各位大佬如果有更好的实现方法,还请留言吧,我相信你的留言可以一针见血

最后于 4月前 被沉冰浮水编辑 ,原因:
最新回复 (4)
全部楼主
  • 应用开发者 今天好嗨哟 4月前 0
    引用 2
    参考代码:https://wiki.zblogcn.com/doku.php?id=zblogphp:development:theme:tips

    作品展示:https://app.zblogcn.com/?auth=994c21b8-2a52-4cb8-a553-d79e1e0c3503
    zblog交流群://jq.qq.com/?_wv=1027&k=kI1aVDnT

  • 超级版主 xiaofeng 4月前 0
    引用 3
    你这个操作会炸的...
    正则匹配拿出来的图片是原图,一般文章页的配图,怎么说都几百KB一张吧,全部拿出来放列表做缩略图你是认真的?一篇文章算你2张图,一个列表你有10片文章吧?20张图算下来也好几兆了。。
    建议使用例如 IMAGE 插件的去处理缩略图。。。

    欢迎访问:小锋博客

  • 超级版主 zhouzishu 4月前 0
    引用 4
    xiaofeng 你这个操作会炸的... 正则匹配拿出来的图片是原图,一般文章页的配图,怎么说都几百KB一张吧,全部拿出来放列表做缩略图你是认真的?一篇文章算你2张图,一个列表你有10片文章吧?20张图算下来也好几兆 ...
    确实,图片不裁剪不压缩就放到列表几十张,这速度。。。(但应用中心确实有很大一部分主题都是这么做的-_-)

    有任何关于我插件的问题联系我 QQ:2693558149(注明zblog)。(免费插件仅接受bug和建议,一概不提供自身原因引起的问题和代码修改)
    无关的咨询类问题一概不理,由于时间有限不接任何定制单子。

  • 超级版主 沉冰浮水 4月前 0
    引用 5
    [开发者]正则表达式相关专贴-开发者中心-ZBlogger技术交流中心
    https://bbs.zblogcn.com/thread-101713.html

    沉冰浮水.tk我的咸鱼心 ←_←我大概率能够解决你所实际面临的问题(收费),然而”你提出的问题“却往往是另一个问题。

    • ZBlogger技术交流中心
      6
          
返回