PHP的文本到HTML转换器

时间:2009-05-06 14:31:09

标签: php syntax wysiwyg

你会推荐哪些PHP转换器用于PHP转换器?

其中一个例子是Markdown,它在SO处使用。用户只需在文本框中输入一些带有一些自然格式的文本:在行尾输入,段落末尾为空行,用星号分隔粗体文本等。此语法将转换为HTML标记。

简单性是我们正在寻找的主要功能,不需要很多可能性,但那些基本的应该非常直观(自动URL转换为链接,表情符号,段落)。

如果有WYSIWYG编辑器,那将是一大优点。像SO这样的半生态会更好。

如果能够很好地适应Zend Framework,那将是额外的分数。

6 个答案:

答案 0 :(得分:4)

选择http://en.wikipedia.org/wiki/Lightweight_markup_language

对于Markdown,我使用的是一个名为PHP Markdown的PHP解析器,我特别喜欢Extra extension

我实际上已经尝试用我自己的(未记录的)功能扩展它。它是available at GitHub(如果你感兴趣,请记住它是我修复的额外分支,而不是masteR)。我打算在一段时间内把它变成一个“适当的叉子”,但那是另一个很大程度上是脱离主题的故事。

答案 1 :(得分:3)

Zend Framework有一个与其Dojo集成捆绑在一起的WYSIWYG编辑器。

http://framework.zend.com/manual/en/zend.dojo.form.html#zend.dojo.form.elements.editor

......带来额外的积分!

答案 2 :(得分:1)

总是textile。它被广泛实施,与Markdown有一些基本的相似之处。但是,我从未见过纺织品的WYSIWYG编辑器。

答案 3 :(得分:1)

您可能会发现upflow有用。

答案 4 :(得分:1)

如果你想要WYSIWYG,我是FCKeditor的忠实粉丝。它在提交表单之前将用户输入转换为HTML,而不是之后,但是有一个很好的PHP库供使用,还有一个用于处理文件上传/浏览的PHP连接器(以及其他几种语言)。

如果您想要一些可以作为纯文本阅读但输出为HTML的内容,我会投票支持Markdown。

答案 5 :(得分:0)

我会坚持采用Texy的原始想法。

这里提到的产品实际上都没有打败它。我遇到了Texys语法的问题,但它似乎很标准,也存在于其他产品中。

它非常轻巧,支持非常自然的语法,并且有很棒的“半”wysiwyg编辑器Texyla(wiki仅限捷克语)