1

我在基于 Web 的游戏中为我的所有 textarea 使用 ckeditor,当我输入 textarea 并单击提交按钮时,它会保存到我的数据库中,但数据库还包括标签<p><b>.

我怎样才能删除它们?

4

1 回答 1

1

ck-editor 用于保存 HTML,因此将其保存在您的数据库中。如果您只想保存文本,则无需使用 ck-editor,因为它用于格式化文本。但是,如果您想使用它,那么正确的方法是在保存到数据库之前通过函数 http://php.net/manual/en/function.html-entity-decode.php 并在检索时通过函数http://php.net/manual/en/function.htmlentities.php然后将其放入 ckeditor 然后您可以对其进行编辑或放置在页面中显示它的位置。

如果你想去除标签然后使用这个函数 php.net/manual/en/function.strip-tags.php 但在这种情况下你会失去文本格式。

于 2012-11-15T12:41:03.480 回答