织梦 php MIP改造,织梦mip改造如何自动去掉文章的style换行属性

用织梦做MIP改造时,遇到文章中style 换行了  原理是解决了style清除的,发现换行就不行了,先上原来的方法

{dede:field.body function='replaceurl(@me)'/}

3f2e32e33698c4e7cae89ea0ca45d862.png

文章body 用上面标签调用一个函数

在/include/extend.func.php 最后增加一个函数

function replaceurl($content){

$pattern = Array("/style=(.*?)>/i");

$replacement = Array(">");

$content = preg_replace($pattern, $replacement, $content);

return $content;

}

为什么用数组呢! 是因为还有其他需要替换,留后手,www.lol9.cn

但是上面的函数只能替换不换行的style

下面是修改后的能匹配到换行的style

function replaceurl($content){

$pattern = Array("/style=(([\s\S])*?)>/i");

$replacement = Array(">");

$content = preg_replace($pattern, $replacement, $content);

return $content;

}

值得注意的是需要一个结尾 > 符号,不然不知道结束在哪里,所以会导致标签style 后面到> 的内容全部清除掉!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值