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"; } }
本文来自投稿,不代表本站立场,如若转载,请注明出处:
-- 展开阅读全文 --
$article-˃AllImages[0] 数字就是第几张图
@千竹书笙 不说我还真不知道,哪天给它改了:黑线:
官方有个获取文章图片的函数