您所在的位置:首页 - PHP - 正文PHP

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

勇康博客网 勇康博客网 06-30 【PHP】 370人已围观

摘要前言最近在研究zblog框架,打算自己开发一个简约的主题。过程中打算提取文章缩略图,但是貌似zblog没有自带的方法,于是自己写了一个,很简单的实现。功能1、如果文章有图片,获取文章首图地址2、如果首图获取失败,取随机图代替代码function yk_cool_summer_thumbnail($related) {    global $zbp;    $temp=mt_rand(

前言

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


Tags: zblog教程笔记 php

打赏!

分享到:

文章评论 (暂无评论,370人围观)

我的名片

网名:勇康博客网

职业:攻城狮

现居:广东深圳

Email:909199238@qq.com

站长寄语:穷且益坚,不坠青云之志

  • 我的微信
icp赣ICP备2021004727号-2 icp粤公网安备 44030902003287号
取消
微信二维码
微信二维码
支付宝二维码
关注微信公众号 关注微信公众号
132-4242-5235
7*24小时客服电话