您现在的位置是:首页 > 教程 > 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删除后台登录/管理首页页面广告的方法
首先删除后台登录页面广告图片:打开DedeCMS根目录,找到dedetemplets文件夹(dede为默认文件夹,有可能你后来为了安全考虑修改过这个文件夹的名字 -
dedecms5.7首页会员横排登录代码修改实例
很多做网站的人在做门户资讯网站的时候都喜欢在首页顶部的位置来个横向的会员登陆而dede的会员登陆则是在右边的那到底要如何来实现这个功能呢? -
dedecms5.7下拉导航菜单教程
最近用了织梦CMS的较新版5.7做了个网站,发现系统默认的导航条不是很好看,也没有下拦菜单,感觉比较单调难看,如何美化下拉菜单?经本人调试成功 -
dedecms根目录下面文件和文件夹有什么作用
DEDE根目录下面的这些文件夹和文件有什么作用?做网站用DEDE的朋友不在少数,我觉得别人推荐的可能占了大多数,还有的就是因为别人说PHP+MYSQL好
留言与评论 (共有 条评论) |