我正在使用 ckeditor 创建一个博客站点。我想结合使用 PHP 和 MySQL 将整篇文章保存在数据库中。如果我提交包含 ckeditor 的表单,我会在 $_POST['editor']
中获得编辑器的内容。我想把这篇文章保存在 MySQL 数据库中。下图包含整个表单数据。它包括:
标题元素内的标题。
“editor1”元素内的文章(文本、代码片段、图像)。
$_POST['editor']
数组如下所示:
如何将它保存到 mysql 表中?我可以将整个 editor1 元素保存在 TEXT 类型的列中吗?
最佳答案
是的,您可以将整篇文章提交到数据库。但是,在您提交之前;尝试使用此功能:
function dataready($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
例子:
dataready($_POST['editor']);
所以你可以使用任何你想要的 PDO 或 Mysqli。
要避免在打印文章时回显 HTML 元素,请使用此功能:
html_entity_decode($article_text);
希望这对你有用。
附言。为您的数据库使用列类型 TEXT 很好。如果您想向该列添加更多文本,也可以使用 LONGTEXT。
关于javascript - 如何将ckeditor内容保存到mysql数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34457805/