zblog怎么取出文章内容中的图片用在首页栏目页
分类:zblog教程
38
首页要知道要想取出文章中的图片,必须用正则表达式去提取。
我的需求:在首页显示文章中的3个图片。
实际情况:3个图片在文章中,且文章中的图片不止3个。
思路:先用取出文章内容->提取出所有图片->留下前三张图片->通过遍历进行显示。

完整代码如下:
//先取出图片数据
{php}
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/";
//获取文章信息
$article = GetPost(28);
//获取文章内容
$content = $article->Content;
//从文章中提取图片
preg_match_all($pattern,$content,$matchContent);
//文章中有很多图片时,可以通过array_slice()来提取其中想要的一部分
$imgs = array_slice($matchContent[1],0,3);
{/php}
//进行显示
{foreach $imgs as $img }
<a class="listimg" href="{$article.Url}">
<div class="small-img"><img src="{$img}" alt=""></div>
</a>
{/foreach}最新发布
-
zblog响应式自媒体博客主题63号
2026-04-08 -
zblog响应式资讯门户主题62号
2026-04-05 -
zblog响应式文章自媒体资讯主题61号
2026-04-01 -
zblog响应式自媒体资讯主题60号
2026-03-30 -
zblog响应式门户文章资讯主题59号
2026-03-29
热门文章
-
ZBLOG精品手赚APP应用下载主题19号
1225 -
zblog响应式机器设备企业主题10号
1220 -
zblog响应式生活分类信息主题2号
939 -
zblog响应式机械企业外贸主题6号
321 -
简洁大气zblog响应式文章主题52号
307