1.从数据库读取富文本内容样式如下:
<p style=";text-indent: 0;padding: 0;line-height: 26px"><span style=“font-family: 微软雅黑;letter-spacing: 0;font-size: 14px”> 这是一个测试!测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试</span></p><p style=";text-indent: 0;padding: 0;line-height: 26px"><span style=“font-family: 微软雅黑;letter-spacing: 0;font-size: 14px”> 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试</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;