Php 清除多行插入的分词符
当客户端从Word中粘贴内容时,我试图清理文本区域输入字段中的Word代码。除了在两行代码块上,我的函数工作得很好。比如说Php 清除多行插入的分词符,php,Php,当客户端从Word中粘贴内容时,我试图清理文本区域输入字段中的Word代码。除了在两行代码块上,我的函数工作得很好。比如说 <p><br /> </p> 我试过了,让数组中的文本条目的长度超过两行,但不起作用 $badWordCodes2=array("<p></p>","<p> </p>"," ","<p ><br /> </p
<p><br />
</p>
我试过了,让数组中的文本条目的长度超过两行,但不起作用
$badWordCodes2=array("<p></p>","<p> </p>"," ","<p ><br />
</p>");
$copy=str_replace($badWordCodes2,"",$copy);
$badWordCodes2=数组(“”,“”,“,”
”;
$copy=str_replace($badWordCodes2,“,$copy);
我的全部职能是:
function cleanWord($copy){
$badWordCodes=array("<o:p></o:p>","<o:p> </o:p>","<p class=\"MsoNormal\"> </p>","class=\"MsoNormal\"","<o:p> </o:p>");
$copy=str_replace($badWordCodes,"",$copy);
$badWordCodes2=array("<p></p>","<p> </p>"," ","<p ><br />
</p>");
$copy=str_replace($badWordCodes2,"",$copy);
return $copy;
}
函数cleanWord($copy){
$badWordCodes=array(“,”,“”,“class=\“MsoNormal\”,”);
$copy=str_replace($baddwordcodes,“,$copy);
$badWordCodes2=数组(“”,“”,“,”,“
”;
$copy=str_replace($badWordCodes2,“,$copy);
退回$copy;
}
我曾考虑过将substr_replace()与strop一起使用,但如果
不存在,它可能会删除大量文本。我需要删除整个两行代码的东西:
<p><br />
</p>
没有别的了
任何想法或指导都将不胜感激。如果您有一组allowbale标记,那么可能我尝试了剥离标记,但即使有相当长的“可接受”标记列表,也会破坏某些消息的格式。这是一颗原子弹。我在找来复枪。