PHP将富文本编辑后的内容,去除样式图片等只保留txt文本内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP将富文本编辑后的内容,去除样式图片等只保留txt文本内容相关的知识,希望对你有一定的参考价值。
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 $content_02 = htmlspecialchars_decode($content_01)//把一些预定义的 HTML 实体转换为字符 $contents = strip_tags($content_02);//函数剥去字符串中的 HTML、XML 以及 PHP 的标签,获取纯文本内容 $con = substr($contents, 0, 300);//返回字符串中的前300字符串长度的字符
var_dump($con);//打印输出
exit;
以上是关于PHP将富文本编辑后的内容,去除样式图片等只保留txt文本内容的主要内容,如果未能解决你的问题,请参考以下文章