AL-*_*ami 0 html javascript php mysql ckeditor
我正在使用ckeditor创建一个博客站点.我想使用PHP和MySQL的组合将整篇文章保存在数据库中.如果我提交持有ckeditor的表格,我会得到编辑的内容$_POST['editor'].我想将文章保存在MySQL数据库中.下图包含整个表单数据.它包括:
标题内的标题.
"editor1"元素中的文章(text,code-snippet,image).
$_POST['editor'] 数组看起来像:
如何将其保存到mysql表?我可以将整个editor1元素保存在TEXT类型的列中吗?
是的,您可以将整篇文章提交到数据库.但是,在你提交之前; 尝试使用此功能:
function dataready($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
Run Code Online (Sandbox Code Playgroud)
例:
dataready($_POST['editor']);
Run Code Online (Sandbox Code Playgroud)
所以你可以使用任何你想要的PDO或Mysqli.
要在打印文章时避免回显HTML元素,请使用以下函数:
html_entity_decode($article_text);
Run Code Online (Sandbox Code Playgroud)
希望这对你有用.
PS.使用列类型TEXT为您的数据库是好的.如果要向该列添加更多文本,也可以使用LONGTEXT.
| 归档时间: |
|
| 查看次数: |
9432 次 |
| 最近记录: |