王尘宇王尘宇

研究百度干SEO做推广变成一个被互联网搞的人

Typecho 猎取文章第一张图片做缩略图

Typecho 猎取文章第一张图片做缩略图


  1. 编写 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 "";  //没找到(默许情况下),不输出任何内容   };}

  1. 挪用代码

<img src="<?php echo img_postthumb($this->cid); ?>"><!--假如函数是输出的图片地点的话,则去掉上面解释完成插进去图片-->

转自:typecho之家


相关文章

评论列表

发表评论:
验证码

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。