【问题标题】:Text-to-HTML converter for PHP用于 PHP 的文本到 HTML 转换器
【发布时间】:2009-05-06 14:31:08
【问题描述】:

你会推荐什么用于 PHP 的文本到 HTML 转换器?

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

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

如果有所见即所得的编辑器,那将是一大优势。像在 SO 那样半所见即所得会更好。

如果它能够很好地与 Zend 框架相匹配,那就是加分项了。

【问题讨论】:

  • Text to html 和 WYSIWYmG 是完全不同的东西。实时预览是很酷的功能...我在某处看到了一个很好的例子:) 嗯 :))) 在这里,在 stackoverflow!

标签: php syntax wysiwyg


【解决方案1】:

请在http://en.wikipedia.org/wiki/Lightweight_markup_language 选择。

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

我实际上已经尝试使用我自己的(未记录的)功能来扩展它。这是available at GitHub(请记住,这是我修复的额外分支,而不是 masterR),如果您有兴趣。一段时间以来,我一直打算让它成为一个“合适的分支”,但这是另一个很大程度上离题的故事。

【讨论】:

    【解决方案2】:

    Zend 框架有一个 WYSIWYG 编辑器与它的 Dojo 集成捆绑在一起。

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

    ... 加分!

    【讨论】:

    • 哦,我的意思是给产品加分,而不是给建议的人加分 :-) 而且你实际上并没有提出问题的主要内容。
    • 是的,我只是在开玩笑。不过说真的,Zend 框架中的 Dojo 编辑器听起来是满足您需求的一个很好的解决方案。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      您可能会发现upflow 很有用。

      【讨论】:

      • 经过测试,我印象深刻。不过,您应该始终在容器本身的底部有一个链接,用于附加新的“容器”/段落,因此您不必在前一个段落中插入段落来获取新块。 ;-)
      • 我想这会有所帮助。我会尝试添加它。感谢您的建议。
      【解决方案5】:

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

      如果你想要一些可以作为纯文本读取但输出为 HTML 的东西,我投票支持 Markdown。

      【讨论】:

        【解决方案6】:

        我会坚持我最初采用 Texy 的想法。

        这里提到的所有产品都没有真正超越它。我对 Texys 语法有疑问,但它似乎很标准,并且也存在于其他产品中。

        它非常轻巧,支持非常自然的语法,并具有出色的“一半”所见即所得编辑器Texyla(wiki 仅在捷克语中)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-05-16
          • 2017-05-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多