记录学习与后端知识并分享学习代码过程(会飞的鱼Blog)

在内容页内获取文章第一张图片

会飞的鱼 1 1771 2017年4月2日

把下面的代码放进module.php里。

<?php
//获取文章首张图片 内容用
function getpostimagetop($gid){
$db = MySql::getInstance();
$sql = "SELECT * FROM ".DB_PREFIX."blog WHERE gid=".$gid."";
//die($sql);
$imgs = $db->query($sql);
$img_path = "";
while($row = $db->fetch_array($imgs)){
preg_match('|<img.*src=[\"](.*?)[\"]|', $row['content'], $img);
$rand_img = TEMPLATE_URL.'images/bg.jpg';//没有图片时显示的图
//如果想换换成随机图片的把上面那段注释掉 换成下面的
//$randval   =   rand(0,9); 
//$rand_img = TEMPLATE_URL.'static/img/random/'.$randval.'.jpg';
$imgsrc = !empty($img[0]) ? $img[1] : $rand_img;
    }
    return $imgsrc;
}
?> 

把下面的调用函数放在echo_log.php你喜欢的位置。

<?php echo getpostimagetop($logid); ?>
本文由 @会飞的鱼 于 2017-4-2 发布在 会飞的鱼Blog,如无特别说明,本博文章均为原创,转载请保留出处。

网友评论当前共有1条评论

  • 2020-02-25 18:52

    [F39]支持一下,会飞的鱼博客有你更精彩

会飞的鱼 V

一条会飞的鱼!

745 文章
7274 评论
1069 万 阅读
8年 博龄
最新文章
最新评论
嘻嘻嘻
1个月前 (2024-03-19)

ThinkPHP实现用户注册、登录模块

标签

会飞的鱼 在线咨询

在线时间:9:00-22:00
周六、周日:14:00-22:00