Php 使用简单标记语言-应用它

Php 使用简单标记语言-应用它,php,formatting,markup,Php,Formatting,Markup,我想允许我的用户添加内容。为了方便起见,我将使用纺织品或PHP降价 我只希望允许以下格式: 粗壮 下划线 项目清单 文本颜色 没有别的了。我可以使用jquery创建一个简单的编辑器,用格式标记包围它 所以我的问题是: 如何使纺织品或降价只允许某些格式(上面列出的格式只有我需要) 用纺织品还是减价好?或者我应该使用像tinyMCE这样的免费编辑器?哪一个是最好的免费编辑器(在我的页面中使用),并且只允许我设置的格式 我认为您可以使用ckeditor的免费编辑器,他的外观和填充非常好,而且易于

我想允许我的用户添加内容。为了方便起见,我将使用纺织品或PHP降价

我只希望允许以下格式:

  • 粗壮
  • 下划线
  • 项目清单
  • 文本颜色
没有别的了。我可以使用jquery创建一个简单的编辑器,用格式标记包围它

所以我的问题是:

  • 如何使纺织品或降价只允许某些格式(上面列出的格式只有我需要)
  • 用纺织品还是减价好?或者我应该使用像tinyMCE这样的免费编辑器?哪一个是最好的免费编辑器(在我的页面中使用),并且只允许我设置的格式

我认为您可以使用ckeditor的免费编辑器,他的外观和填充非常好,而且易于设置

演示url:-

你们想使用演示中可以看到的自定义工具栏的最小编辑器工具

下载:-


至于markdown或编辑,我认为这取决于你的访问者。如果他们不太懂技术,那么就选择TinyMCE。从文档中,我看不到任何关于白名单或黑名单的信息

清理PHP: 使用:


谢谢。这是一个很好的编辑。还有两个问题:--如果我想在mysql数据库中存储这个html源代码,那么类型为
TEXT
的字段的大小应该是多少--如果我只想显示保存在数据库中的html源代码中的文本(不带格式),我应该使用什么
strip_tags()
?是的,您的文本字段应该是textarea,数据类型应该是“Text”,您可以使用strip_tags()删除html标记。您可以指定文本类型大小,然后这是一个修复。如果你可以修改大小255字符,那么你可以存储255字符,或者你不能指定任何大小,那么你可以存储无限字符。如果我忽略大小,数据库或存储性能没有问题?对于商业网站,我必须购买商业许可证?如果我不做任何更改(版权或创作者的姓名)可以吗?谢谢。我喜欢阿比德·胡萨因建议的编辑。它有
basic
工具栏,这正是我想要的。但我对执照有疑问。如果我使用编辑器,提交的内容也是html。那么,如何验证此内容以防止javascript/恶意代码注入?@VppMan TinyMCE还有一个基本工具栏,您可以从javascript设置。根据GPL许可证,它也是免费的。至于卫生设施。等待几分钟后更新我的答案。