emlog 获取文章内的图片数量

2020-04-12 14:44:02 / 2 评论 / 3577 阅读 / 正在检测是否收录...

原本在论坛上找了一些代码,也试了蓝叶大神的代码,但是放在博客里面不管用,今天在其他模板看到可以显示文章内图片数量的代码就扒了下来,效果可以看本站列表页

首先在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; ?>

评论(2)

取消