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

2023-05-10 19:45:51 浏览数 (2)

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

代码语言:javascript复制
<?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你喜欢的位置。

代码语言:javascript复制
<?php echo getpostimagetop($logid); ?>

0 人点赞