typcho获取文章第一个图片

很多时候,需要获取文章的第一章图片作为文章封面,或者banner中的缩略图,获取代码如下:

function img_postthemb($thiz,$default_img){
        $content = $thiz->content;
        $ret = preg_match("/\<img.*?src\=\"(.*?)\"[^>]*>/i", $content, $thumbUrl);
        if($ret === 1 &amp;&amp; count($thumbUrl) == 2){
                return $thumbUrl[1];
        }else{
                return $default_img;
        }
}

调用的时候:

    //模板index.php

    <img src = "<?php echo  img_postthemb2($this,'https://www.typechodev.com/index.php')?>">

注意第二个参数是默认图片地址,即若果文章没有图片,则输出默认图片。


版权声明:未经书面授权禁止转载、摘编、复制或建立镜像。对既成事实本站将保留所有的权利。

无相关文章