Typecho 猎取文章第一张图片做缩略图
编写 functions.php 中的代码(给出的图片地点是相对地点,假如想要相对地点能够运用php操纵字符串举行截断。)
function img_postthumb($cid) { $db = Typecho_Db::get(); $rs = $db->fetchRow($db->select('table.contents.text') ->from('table.contents') ->where('table.contents.cid=?', $cid) ->order('table.contents.cid', Typecho_Db::SORT_ASC) ->limit(1)); preg_match_all("/<img.?src="(.?)"1*>/i", $rs['text'], $thumbUrl); //经由过程正则式猎取图片地点 $img_src = $thumbUrl1; //将赋值给img_src $img_counter = count($thumbUrl[0]); //一个src地点的计数器 switch ($img_counter > 0) { case $allPics = 1: echo $img_src; //当找到一个src地点的时刻,输出缩略图 break; default: echo ""; //没找到(默许情况下),不输出任何内容 };}挪用代码
<img src="<?php echo img_postthumb($this->cid); ?>"><!--假如函数是输出的图片地点的话,则去掉上面解释完成插进去图片-->转自:typecho之家

评论列表