敬贤博客

首页 CMSZBLOG正文

zblogphp怎么取出文章内容中的图片用在首页栏目页

admin1个月前570

首页要知道要想取出文章中的图片,必须用正则表达式去提取。

我的需求:在首页显示文章中的3个图片。

实际情况:3个图片在文章中,且文章中的图片不止3个。

思路:先用取出文章内容->提取出所有图片->留下前三张图片->通过遍历进行显示。

image.png

完整代码如下:

//先取出图片数据
{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}


上一篇:zblogphp制作主题插件时提示“UNKNOWN : 插件未启用,请在管理界面启用。”

下一篇:网站被k被降权,怎么向百度申诉恢复

(¬_¬) 还不快点抢沙发!!!

服务热线

还是加QQ吧

qrcode

扫一扫二维码,访问手机版