首页 未命名内容详情

zblog智能获取文章缩略图教程+代码实例

2026-01-10 2 897698882
zblog智能获取文章缩略图教程+代码实例

站点名称:zblog智能获取文章缩略图教程+代码实例

所属分类:未命名

官方网址:

SEO查询: 爱站网 站长工具

进入网站

站点介绍

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