• 折腾
  • 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 ($logImgCount > 0): ?>
<i class="fa fa-picture-o"></i>
<?php echo $logImgCount ?>
<?php endif; ?>