置顶

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

作者:勇康博客网 | 分类:PHP | 浏览:1435 | 日期:2022年06月30日

前言

最近在研究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";
    }
}


发表评论

游客 游客 2024-07-10 · 回复该评论
文章写太挺好了,真的值得推荐http://ibn75.shbigao.com

游客 游客 2024-07-10 · 回复该评论
楼主写的很经典!http://9aiwifi.com/html/56f099826.html

游客 游客 2024-07-09 · 回复该评论
读了楼主的帖子,顿时马桶就通了。。。http://4e9f.chinacement114.com

游客 游客 2024-07-09 · 回复该评论
大神就是大神,这么经典!http://wxfvo.ykbyq.cn

取消
微信二维码
微信二维码
支付宝二维码