javascript - 如何将ckeditor内容保存到mysql数据库中

标签 javascript php html mysql ckeditor

我正在使用 ckeditor 创建一个博客站点。我想结合使用 PHP 和 MySQL 将整篇文章保存在数据库中。如果我提交包含 ckeditor 的表单,我会在 $_POST['editor'] 中获得编辑器的内容。我想把这篇文章保存在 MySQL 数据库中。下图包含整个表单数据。它包括:

  1. 标题元素内的标题。

  2. “editor1”元素内的文章(文本、代码片段、图像)。

$_POST['editor'] 数组如下所示:

enter image description here

如何将它保存到 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/

相关文章:

javascript - 根据 jquery 中选定的先前表单隐藏选项

html - 图像适合最大尺寸同时保持纵横比的响应式矩形

javascript - 更改 TD 背景和文本的 MouseOver 事件

php - 如何启用 MediaWiki 的新可视化编辑器?

javascript - 验证 Ember.js 架构

php - 在 cakephp 2.1 中找不到类 'CakeLog' 错误

javascript - 调用函数时在主页上显示警报

html - 使用@page 在 html/css 中创建 header

javascript - 如何检查一个类是否存在于一个div元素的数组中-Extjs3

javascript - 在网络资源中显示 url 图片