找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1237|回复: 0

[分享] dedecms提取文章内容所有图片的一个笨办法

[复制链接]
发表于 2018-7-12 21:10:54 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
由于在dedecms文章管理系统中,使用静态生成页里不能直接使用php脚本代码,间接地使用runphp。受到一些限制,使用不了循环语句把数组中的图片循环释放出来。我只好使用笨方法一个一个罗列。是有点像死方法,但还挺实用的。不知高手们有什么更好的方法,敬请分享一下,小弟感激不尽。。。
dedecms提取文章内容所有图片
    代码如下:

  1. {dede:field.body runphp="yes"}
  2. $str=strip_tags("@me","<img>");
  3. preg_match_all('/<img.*\>/isU',$str,$ereg);
  4.     //$len=count($ereg[0]);
  5.     @me="";
  6.     if($ereg[0][0]){
  7.          @me.=$ereg[0][0];
  8.     }
  9.     if($ereg[0][1]){
  10.         @me.=$ereg[0][1];
  11.     }
  12.     if($ereg[0][2]){
  13.         @me.=$ereg[0][2];
  14.     }
  15.     if($ereg[0][3]){
  16.         @me.=$ereg[0][3];
  17.     }
  18.     if($ereg[0][4]){
  19.         @me.=$ereg[0][4];
  20.     }
  21.     if($ereg[0][5]){
  22.         @me.=$ereg[0][5];
  23.     }
  24.     。。。
  25. {/dede:field.body}
复制代码

--------------------------------------------
下面是先获取图片地址然后再转换的
--------------------------------------------
  1. {dede:field.body runphp='yes'}
  2. $str=strip_tags("@me","<img>");
  3. preg_match_all("/src="\/?(.*?)"/",$str,$ereg);
  4.     @me="";
  5.     if($ereg[1][0]){
  6.          @me.="<img src='".$ereg[1][0]."'/>";
  7.     }
  8.     if($ereg[1][1]){
  9.          @me.="<img src='".$ereg[1][1]."'/>";
  10.     }
  11.     if($ereg[1][2]){
  12.          @me.="<img src='".$ereg[1][2]."'/>";
  13.     }
  14.     if($ereg[1][3]){
  15.          @me.="<img src='".$ereg[1][3]."'/>";
  16.     }
  17.     if($ereg[1][4]){
  18.          @me.="<img src='".$ereg[1][4]."'/>";
  19.     }
  20.     if($ereg[1][5]){
  21.          @me.="<img src='".$ereg[1][5]."'/>";
  22.     }
  23.     。。。
  24. {/dede:field.body}
复制代码

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-19 06:31 , Processed in 0.044512 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表