永发信息网

PHP高手请进,问一个有难度的问题

答案:3  悬赏:0  手机版
解决时间 2021-05-16 21:27
  • 提问者网友:谁的错
  • 2021-05-16 09:22

说明,我用的是DEDE CMS    现在,生成文章的时候,想用PHP语言屏蔽文章中,图片 img 标签中的   height  属性,  意思也就是  当出现  height 属性的时候,不显示,

 

可以参考以下代码,以下代码实现效果是,当img标签中出现alt属性时,自动给alt=”“ 双引号中添加一个值 代码中  $this->Fields['title']. 为文章标题

$this->Fields['body'] = str_ireplace("<img " ,"<img alt=\"".$this->Fields['title']."\" ",$this->Fields['body']);

 

我想我说的还算明白吧,就是照着上面的代码,帮我加工一下,让img标签中出现height 的时候,不显示,完美解决问题,我会加分

 

最佳答案
  • 五星知识达人网友:怀裏藏嬌
  • 2021-05-16 10:58
$this->Fields['body'] = preg_replace('/<img(.+?)height(.+?)>/i','',$this->Fields['body']);
全部回答
  • 1楼网友:由着我着迷
  • 2021-05-16 13:09

涉及知识点:

字符串的拼接:用“.”来连接字符串

如:

$word = "World"

$result = "Hello" ." " .  $word . "!"

  • 2楼网友:冷風如刀
  • 2021-05-16 12:27

联系DEDE CMS    官方技术解决

他们的模版不确定是不是Smarty编写

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯