是否有任何代码库可以验证/转换博客评论到XHTML严格?

时间:2009-07-01 04:29:51

标签: php javascript html xhtml comments

我正在开发一个PHP网站,人们可以在这里发表类似博客的评论,我只想要特定的标签。是否有任何预先构建的库可以处理注释并生成有效的XHTML严格代码?我需要在JavaScript中执行此操作,因此我可以生成一个实时预览,如Stack Overflow,再加上PHP,然后将其保存到MySQL数据库。

允许的HTML标记将是:strong,em,blockquote和链接(rel = nofollow不需要)

一种方法是允许人们直接在评论字段中输入HTML,但我更喜欢使用简单的标记这样的东西(可以是不同的 - 这是一个例子):

*strong*
_em_
[blockquote]
http://www.link.com

我希望换行符转换为<br />

是否有任何代码库可以执行上述操作?

2 个答案:

答案 0 :(得分:3)

我个人认为允许普通的html标签更好。 另一个具有自己的小变化的标记不太可用。

雅各布网络用户体验法则规定:

  

“用户将大部分时间花在其他网站上。”

所以你需要像大多数其他网站那样做。

离开你:

  • HTML - &gt;使用HTML Purifier过滤所需的标记。我喜欢这种方法。
  • Markdown - &gt;此语法与您想要的类似,stackoverflow使用它。您可以使用PHP Markdown
  • 解析它
  • BBCode - &gt;我没有这方面的经验,但在PHP 5.2中似乎已经安装:PHP BBCode或者有older libraries来解析它。

答案 1 :(得分:0)

不确定这是否符合您的需求,但请查看fckeditor或tinymce。