Emlog获取文章第一张图片

2014-06-10

前面在码一个emlog的主题,恰好用到了就写上吧,我要转行做技术博客。。

将如下代码放到主题目录中的module.php里面,记得要包在<?php ?>之间,然后在log_list.php的循环里面调用<?php first_img($sid);?>就ok了。

代码如下:

function first_img($id)
{
    $DB = MySqlii::getInstance(); 
    $query='select content from emlog_blog where gid=''.$id.''';
    $res = $DB->query($query);
    $res=$DB->fetch_array($res);
    $pattern='/<img[a-zA-Z0-9 -_]*/>/';
    $result=preg_match($pattern,$res['content'],$matches);
    if(!empty($matches[0]))
    {
        echo $matches[0];
    }
    else
    {
//如果没有图片则显示一张自定义图片      echo '<img src=''.TEMPLATE_URL.'/images/content.jpg'/>';
    }
}

930 查看