【发布时间】:2016-03-10 11:08:27
【问题描述】:
我正在使用 TinyMCE 编辑器。当我将数据保存到数据库时,它也在存储 HTML 标签。我使用了 strip_tags() 但没有工作。
当我尝试将它存储在数据库中时,它就像 <strong>paragraph</strong> 一样存储。谁能告诉我如何在数据库中存储没有 HTML 标记的数据。
第一张图片是我当前的输出,第二张图片是我想要的输出。
【问题讨论】:
-
“不丢失 HTML 效果” - 你是什么意思? HTML 标签是什么赋予“HTML 效果”
-
没有html标签是无法保持html效果的。您必须使用 html 标签存储数据以保持 html 输出,否则它将转换为纯文本。
-
当我使用 strip_tags() HTML 效果消失了,它只存储文本。但我只想将文本存储在数据库中,但在显示内容时它应该显示 HTML 效果
-
当我使用这个 strip_tags($a['name']."" 它给了我正确的结果,就像它在数据库中存储纯文本并显示带有粗体效果的文本。我不想要显示特殊效果,如 标签。它应该灵活地与
或任何其他标签
-
@Shweta 在这种情况下这不是一个坏习惯。您应该了解使用所见即所得编辑器的目的。 TinyMCE 是一个基于 HTML 的编辑器,它使用 HTML 保留文本格式!您可以删除标签并保留格式。如果您不想存储 HTML 标签,最好不要使用 TinyMCE。只是我们纯文本区域。
标签: php html security laravel-5 wysiwyg