当前位置:  开发笔记 > 编程语言 > 正文

如何在mysql数据库中保存ckeditor内容

如何解决《如何在mysql数据库中保存ckeditor内容》经验,为你挑选了1个好方法。

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

    标题内的标题.

    "editor1"元素中的文章(text,code-snippet,image).

$_POST['editor'] 数组看起来像:

在此输入图像描述

如何将其保存到mysql表?我可以将整个editor1元素保存在TEXT类型的列中吗?



1> 小智..:

是的,您可以将整篇文章提交到数据库.但是,在你提交之前; 尝试使用此功能:

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);

希望这对你有用.

PS.使用列类型TEXT为您的数据库是好的.如果要向该列添加更多文本,也可以使用LONGTEXT.

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有