从字符串中删除所有HTML标记和属性

时间:2015-09-21 11:16:48

标签: php html mysql joomla

我正在从Joomla框架创建的MySQL数据库中的表中检索数据。我想以JSON格式编码该数据。检索数据后,有许多不必要的标签和样式属性。我尝试了html_entity_decodestrip_tags以及更多内置函数,但它们并不适用于我。任何人都可以告诉我如何从检索到的数据中删除所有这些标签和样式属性,并仅获取纯文本。

3 个答案:

答案 0 :(得分:0)

您可以使用strip_tags函数删除HTML标记,如下所示:

echo strip_tags("Hello <b>world!</b>");

它将从字符串中删除所有HTML标记。

答案 1 :(得分:0)

使用PHP strip_tags()功能。

答案 2 :(得分:0)

我使用Apache Common lang Liabrary来转义所有html标签,例如

String escapedValue= org.apache.commons.lang3.StringEscapeUtils.unescapeHtml4(unescapedValue);

并使用Html.fromHtml()将其设置为TextView。

textView.setText(Html.fromHtml(escapedValue));