帝国cms正则提取正文newstext字段中所有图片的方法
发布时间:2022-04-21作者:帝国建站网
效果图如下
在模板的制作过程中,我们常常会遇到需要从正文newstext中提取图片的问题,由于newstext是整块图文输出,所以我们需要对newstext正文模块进行处理,以保证我们所需要的内容是图片!
现在我们所处理的环境是内容模板,关于灵动标签在首页调用正文图片的方式大致相同,如果你实在不知道如何在灵动标签中调用正文中的图片,可以留言,有必要的我会更新关于灵动标签的文章,好了,现在我们正式开始讲解怎么在内容模板中提取正文第一张图以及多张图片,以达到不同的图片样式结构!
<?php
$newstext = stripcslashes($navinfor['newstext']); //正文newstext数据
preg_match_all('/<img.*?src="(.*?)".*?>/is', $newstext, $ImgArr); //正则提取正文图片
$ImgArr = array_unique($ImgArr[1]); //图片如有复生将去重复
$Imgno = 0; //给定初始序号
foreach ($ImgArr as $v) { //判断有多少张图
$Imgno ++; //循环输出每一张图
?>
<img src="<?=$v?>" alt="<?=$navinfor['title'] ?>第<?=$Imgno ?>张"></a> //输出的图片样式格式
<?php
}
?>其他字段一样可以依次处理。
相关帝国教程
- 05-23帝国CMS模板留言版页面和反馈页面以及动态页脚调用友情链接的方法
- 05-27帝国CMS列表页调用信息发布者用户名头像
- 03-25帝国CMS内容页调用指定ID的文章,可以指定多篇
- 09-06帝国CMS截取内容简介函数
- 03-20帝国CMS二次开发函数目录有哪些
- 06-29帝国CMS模板调用最新最多评论文章的方法
- 12-23帝国CMS灵动标签多表查询
- 03-04帝国CMS忘记后台管理员帐号解决办法
- 08-13帝国CMS灵动标签loop调用指定栏目文章
- 07-13css的文字过长裁剪后面跟着省略号
- 11-13帝国CMS更新出现Table ‘xxx.phome_ecms_news_data_’ doesn’t exist解决方法
- 10-22帝国CMS操作数据库函数
- 04-13怎么去掉帝国CMS自动缩略图出现黑边框背景
- 10-08帝国CMS模板使用灵动标签制作隔行变色功能的方法
- 09-04帝国CMS当前栏目高亮教程
- 11-09帝国CMS一些调用URL地址
- 06-11帝国CMS使用灵动标签调用上一篇下一篇的方法
- 04-16帝国CMS标签调用记录范围小技巧
- 05-14帝国CMS推广赠送点数方法
- 02-10帝国cms列表页模板里推荐信息添加一个图标