您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms怎么提取文章内容的所有图片
忆翠2023-09-28 17:02:57dedecms教程已有人查阅
导读由于在dedecms文章管理系统中,使用静态生成页里不能直接使用php脚本代码,间接地使用runphp。受到一些限制,使用不了循环语句把数组中的图片循环释放出来。
由于在dedecms文章管理系统中,使用静态生成页里不能直接使用php脚本代码,间接地使用runphp。受到一些限制,使用不了循环语句把数组中的图片循环释放出来。我只好使用笨方法一个一个罗列。是有点像死方法,但还挺实用的。不知高手们有什么更好的方法,敬请分享一下,小弟感激不尽。dedecms提取文章内容所有图片
代码如下:
代码如下:
{dede:field.body runphp="yes"}
$str=strip_tags("@me","<img>");
preg_match_all('/<img.*\>/isU',$str,$ereg);
//$len=count($ereg[0]);
@me="";
if($ereg[0][0]){
@me.=$ereg[0][0];
}
if($ereg[0][1]){
@me.=$ereg[0][1];
}
if($ereg[0][2]){
@me.=$ereg[0][2];
}
if($ereg[0][3]){
@me.=$ereg[0][3];
}
if($ereg[0][4]){
@me.=$ereg[0][4];
}
if($ereg[0][5]){
@me.=$ereg[0][5];
}
。。。
{/dede:field.body}
下面是先获取图片地址然后再转换的
{dede:field.body runphp='yes'}
$str=strip_tags("@me","<img>");
preg_match_all("/src=\"\/?(.*?)\"/",$str,$ereg);
@me="";
if($ereg[1][0]){
@me.="<img src='".$ereg[1][0]."'/>";
}
if($ereg[1][1]){
@me.="<img src='".$ereg[1][1]."'/>";
}
if($ereg[1][2]){
@me.="<img src='".$ereg[1][2]."'/>";
}
if($ereg[1][3]){
@me.="<img src='".$ereg[1][3]."'/>";
}
if($ereg[1][4]){
@me.="<img src='".$ereg[1][4]."'/>";
}
if($ereg[1][5]){
@me.="<img src='".$ereg[1][5]."'/>";
}
。。。
{/dede:field.body}
本文标签:
很赞哦! ()
相关文章
- dedecms织梦错误(PHP 5.3 and above) Please set 'request_order'
- dedecms文章列表页添加缩略图的实现方法
- dedecms织梦如何调用Discuz论坛主题等数据
- dedecms织梦限制栏目列表生成的最大页数的方法
- 织梦dedecms添加RSS订阅功能的代码实例
- dedecms织梦在首页或列表页调用整篇文章内容的方法
- 织梦dedecms系统的安装方法步骤教程
- 织梦dedecms给栏目加一个英文栏目名字段的实现方法
- dedecms织梦验证码的代码注释介绍
- 织梦dedecms如何让文章列表实现隔行换色的代码实例
- dedecms织梦tag彩色关键字彩色标签修改方法
- dedecms织梦网页调用指定栏目信息的实现方法
随机图文
-
dedecms调用上级栏目的方法
我们在用织梦做网站的时候,难免会像APP那样 在顶部有个返回的功能,那么这个返回到上一级的功能如何实现呢,其实很简单,现在我来跟大家分享下织梦DEDE子栏 -
dede织梦5.7解决修改文章后发布时间自动更新的方法
织梦dedecms5.7有一个非常智能的“问题”,当我们把以前发布的文章修改一下保存,我们会发现这篇文章的发布时间就变成全站的了。 -
dedecms文档列表调用标签dede:arclist的使用方法
dedecms文档列表调用标签(万能标签)使用方法:typeid=” 栏目ID,在列表模板和档案模板中一般不需要指定,在首页模板中允许用”,”分开表示多个栏目; -
Dedecms织梦Tag伪静态的方法教程
站内曾发布过一篇dede模板 seo 文章页添加tag标签的文章但dedecms默认标签列表页的形式是
留言与评论 (共有 条评论) |