php清除富文本内容,只保留纯文本

1.从数据库读取富文本内容样式如下:

<p style=";text-indent: 0;padding: 0;line-height: 26px"><span style=“font-family: 微软雅黑;letter-spacing: 0;font-size: 14px”>&nbsp; &nbsp;这是一个测试!测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试</span></p><p style=";text-indent: 0;padding: 0;line-height: 26px"><span style=“font-family: 微软雅黑;letter-spacing: 0;font-size: 14px”>&nbsp; &nbsp;测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试</span></p><p style=“text-indent: 0px; padding: 0px; line-height: 26px; text-align: center;”><span style=“font-family: 微软雅黑;letter-spacing: 0;font-size: 14px”><

2.首先通过php的htmlspecialchars_decode()函数把预定义的 HTML 实体 “<”(小于)和 “>”(大于)转换为字符,然后再通过strip_tags()函数剥去字符串中的 HTML、XML 以及 PHP 的标签,即可得到想要的txt纯文本内容。

php代码操作:

$content_01 = $data[“content”];//从数据库获取富文本content
c o n t e n t 0 2 = h t m l s p e c i a l c h a r s d e c o d e ( content_02 = htmlspecialchars_decode( content02=htmlspecialcharsdecode(content_01)//把一些预定义的 HTML 实体转换为字符
KaTeX parse error: Expected 'EOF', got '&' at position 27: …= str_replace("&̲nbsp;","",content_02);//将空格替换成空
c o n t e n t s = s t r i p t a g s ( contents = strip_tags( contents=striptags(content_03);//函数剥去字符串中的 HTML、XML 以及 PHP 的标签,获取纯文本内容
c o n = m b s u b s t r ( con = mb_substr( con=mbsubstr(contents, 0, 100,“utf-8”);//返回字符串中的前100字符串长度的字符
var_dump($con);//打印输出
exit;

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值