php - CKEDITOR 和 PHP 和 MYSQL

标签 php mysql ckeditor

我在基于网络的游戏中为我的所有文本区域使用 ckeditor,当我输入文本区域并单击提交按钮时,它会保存到我的数据库中,但数据库还包含像 <p> 这样的标签。和 <b> .

我怎样才能删除它们?

最佳答案

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 但在这种情况下,您将丢失文本格式。

关于php - CKEDITOR 和 PHP 和 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13397540/

相关文章:

mysql - 按当前列和时间计算行数

Python - SQL更新表中所有行的有效方法

javascript - 如何在所见即所得模式下滚动 CKEditor?

php - 了解 `SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST` 的结果

php - 无法执行更新功能。我认为我的 $id 赋值有问题

php - 你能从 PHP 发布数据吗

php - 我已将信息插入我的数据库中,并且我也已验证它。但如果我点击插入它会重定向到另一个页面

javascript - 如何在 CKEditor 上禁用自动格式化

javascript - CKEditor RTL问题

php - 未定义索引 : HTTP_ACCEPT