我在MySQL数据库中保存了一个文本
<p> Celebrate with these amazing<br /> offers direct from the
现在我使用
打印该文本echo
我得到了这个输出
<p> Celebrate with these amazing<br /> offers direct from the
但你希望将其显示为
Celebrate with these amazing
offers direct from the
像HTML打印一样。
当我在db中看到它存储的像bellow
<p>
Celebrate with these amazing<br />
offers from
怎么做?
答案 0 :(得分:7)
假设您的数据库已保存这样的转义信息:
<p>
Celebrate with these amazing<br />
offers from
然后你可以使用PHP的html_entity_decode函数来输出那个HTML块。
答案 1 :(得分:0)
答案 2 :(得分:0)
如果您正在输出到控制台(从您的问题中不清楚您要输出的内容):
如果你看看PHP strip_tags文档,你应该能够达到你想要的近似值。 http://uk3.php.net/manual/en/function.strip-tags.php
使用strip_tags(),您可以保留
标签,然后用“\ n”替换它。
否则,如果您输出到浏览器,则此页面上的其他帖子都有答案 - 您必须将数据的htmlentities()版本存储在数据库中。