• 折腾
  • emlog博客根据图片数量来改变显示方式

module.php

<?php
function img_array($content){
//正则获取文章内的外链图片数量
    preg_match_all("|<img[^>]+src=\"([^>\"]+)\"?[^>]*>|is", $content, $imgarr);
    $result = $imgarr[1];
    return $result;
}
?>
<?php
function img_count($content){
    return count(img_array($content));
}
?>

然后在文章列表页,一般是log_list.php文件内这样调用

<?php $logImgCount = img_count($value['content']); ?>
<?php if(img_count($value['content']) >=1 && img_count($value['content']) < 3){?>
<!--图片小于三张时显示-->
<?php }elseif(img_count($value['content']) >= 3){?>
<!--图片等于三张时显示-->
<?php }elseif(img_count($value['content']) == 0){?>
<!--无图片时显示-->
<?php }?>