php 将富文本编辑后的内容转义为不带HTML标签的字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将富文本编辑后的内容转义为不带HTML标签的字符相关的知识,希望对你有一定的参考价值。

有时候为了限制表单提交的字数,如果不转义富文本的内容,那么统计的长度会不准确,如下图

技术分享

富文本提交的表单内容为:

技术分享

 <p style="font-size:16px;font-family:Arial, 宋体;color:#333333;background-color:#FFFFFF;">? 全国金融工作会议14日至15日在北京召开。中共中央总书记、国家主席、中央军委主席出席会议并发表重要讲话。他强调,金融是国家重要的核心竞争力,金融安全是国家安全的重要组成部分,金融制度是经济社会发展中重要的基础性制度。必须加强党对金融工作的领导,坚持稳中求进工作总基调,遵循金融发展规律,紧紧围绕服务实体经济、防控金融风险、深化金融改革三项任务,创新和完善金融调控,健全现代金融企业制度,完善金融市场体系,推进构建现代金融监管框架,加快转变金融发展方式,健全金融法治,保障国家金融安全,促进经济和金融良性循环、健康发展。?</p>?<p style="font-size:16px;font-family:Arial, 宋体;color:#333333;">? 中共中央政治局常委、国务院总理李克强在会上讲话。中共中央政治局常委俞正声、王岐山、张高丽出席会议。?</p>

1.首先用htmlspecialchars_decode()函数将信息里的 <内容转换成html的标记,

技术分享

 

2.再通过strip_tags()将html标记去除就可以获取到干净的内容了。

技术分享

3.统计字数我用了mb_strlen(‘string‘,‘UTF8‘)这个函数,utf8格式时,一个汉字统计为一个字符长度

mb_strlen(strip_tags(htmlspecialchars_decode($data[‘answerPro‘])),‘UTF8‘);

 

以上是关于php 将富文本编辑后的内容转义为不带HTML标签的字符的主要内容,如果未能解决你的问题,请参考以下文章

js处理富文本编辑器转义去除转义去除HTML标签

富文本编辑器内容在微信小程序中展示的解决方案

php输出不带html标签

谁会将富文本编辑器代码插入到html页面中

将富编辑控件中的整个文本作为 CString 获取的各种方法

python 富文本编辑器内容导出为pdf