WYSIWYG编辑器库

时间:2012-02-15 04:33:30

标签: javascript content-management-system

我创建了一个简单的CMS。现在,当用户添加他们自己的文章时,我希望他们添加为html而不编写任何HTML。就像stackoverflow一样。

我使用PHP和MySQL。

例如,用户创建了一篇文章(用户没有html技能),现在JS构建了标记,这将通过PHP作为html添加到MySQL中。

2 个答案:

答案 0 :(得分:0)

StackOverflow使用Markdown系统输入文本。具体而言,PageDown,在客户端运行。

使用和设置起来相当简单,如果你想以HTML格式存储,你可以在将文章存储到MySQL数据库之前将文章转换为HTML。找到可以从PHP使用的MarkDown实现(具有清理程序支持)可能比在提交时信任文章生成的HTML更好。至少,您应该检查文章以确保它是有效的HTML并且仅使用列入白名单的标签!

答案 1 :(得分:0)

与您的一样,已经存在许多问题:如何在网页中使用简单的富文本编辑器或所见即所得编辑器。

我认为this one is the most succinct:尝试使用CKEditor和TinyMCE。