zblog教程笔记:智能获取文章缩略图

勇康博客网
预计阅读时长 6 分钟
位置: 首页 zblog 正文

前言

最近在研究zblog框架,打算自己开发一个简约的主题。过程中打算提取文章缩略图,但是貌似zblog没有自带的方法,于是自己写了一个,很简单的实现。

功能

1、如果文章有图片,获取文章首图地址

2、如果首图获取失败,取随机图代替

代码

function yk_cool_summer_thumbnail($related) {
    global $zbp;
    $temp=mt_rand(1,10);
    $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
    $content = $related->Content;
    preg_match_all($pattern,$content,$matchContent);
    if(isset($matchContent[1][0])){
        $thumb=$matchContent[1][0];
    }else{
        $thumb=$zbp->host . "zb_users/theme/" .$zbp->theme. "/include/random/" .$temp. ".jpg";
    }
    $heads = get_headers($thumb, 1);
    if(preg_match('/200/',$heads[0])){
        return $thumb;
    } else {
        return $zbp->host . "zb_users/theme/" .$zbp->theme. "/include/random/" .$temp. ".jpg";
    }
}


本文来自投稿,不代表本站立场,如若转载,请注明出处:
-- 展开阅读全文 --
头像
小程序实战(十一):小程序bindtap传参
« 上一篇 06-19
zblog主题:【清凉一夏】免费发布
下一篇 » 07-08
取消
微信二维码
微信二维码
支付宝二维码

发表评论

共3条评论,563人围观

头像 千竹书笙 说道:
2022-09-14 · 来自四川省成都市 · Google Chrome 103.0.5060.66 Mac OS X 10.15.7

$article-˃AllImages[0] 数字就是第几张图

头像 勇康博客网 头像 说道:
2022-09-15 · 来自广东省深圳市 · Google Chrome 104.0.0.0 Windows 10 x64

@千竹书笙 不说我还真不知道,哪天给它改了:黑线:

头像 千竹书笙 说道:
2022-09-14 · 来自四川省成都市 · Google Chrome 103.0.5060.66 Mac OS X 10.15.7

官方有个获取文章图片的函数

作者信息

勇康博客网
承接企业、个人,仿站、定制。域名,主机一键代发
TA的最新作品

热门文章

动态快讯

标签列表