繁体   English   中英

将格式化的文本从文本区域保存到数据库

[英]Saving formatted text from textarea to database

是否可以从文本区域保存带格式的文本? 我已经使用ckeditor插件嵌入了textarea,但我想知道是否可以在数据库中保存格式化的文本(例如,将字体大小更改为9)。 还是我必须更改除字符串以外的字段的数据类型?

提交时,CKeditor文本区域将通过HTML。 那就是格式化的文本。 如果输出,它也会在页面上格式化。

确定您不在这里,所以让我给您更多提示。

  1. 当然可以通过CKE进行格式化,从而在数据库中插入完整的HTML数据(例如,通过简单的字符串(例如,例如$formatted_data )将数据作为HTML页面输出)。 CKE在提交您的工作后,正在将完整的HTML发送到您的数据库,即( <a href="http://www.example.com" taget="_blank"><font size=2>I love someone</font></a> )。 CKE对此事做了充分的工作。 您只需进行所见即所得(所见即所得)工作。
  2. 数据库字段/列将保存/处理该数据应为TEXT。

但是,根据您的CMS(核心质量)结构,开始安装CKE可能会有些复杂。 即使是从后端,它也可能会给您(安全/数据库插入)一些问题,这又取决于您的CMS核心结构。 如果出现问题怎么字符转换给定/由CKE发送到数据库里,你会在这里找到很多答案http://www.php.net/manual/en/function.htmlentities.php这里//www.php:HTTP达网络/手动/ EN / function.htmlspecialchars.php

无论如何,在以article['formatted_article']方式从数据库中回显CKE数据之后,您将获得完整的HTML。 字体大小,表格,行,图像,URL ..一切。 是的,通过单个字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM