Конвертер текста в HTML для PHP - PullRequest
3 голосов
/ 06 мая 2009

Какой конвертер текста в HTML для PHP вы бы порекомендовали?

Одним из примеров будет Markdown, который используется здесь в SO. Пользователь просто вводит некоторый текст в текстовое поле с некоторым естественным форматированием: ввод в конце строки, пустая строка в конце абзаца, выделенный жирным шрифтом текст со звездочкой и т. Д. И этот синтаксис преобразуется в теги HTML.

Простота - это основная функция, которую мы ищем, не должно быть много возможностей, но те базовые, которые есть, должны быть очень интуитивными (автоматическое преобразование URL в ссылку, смайлики, абзацы).

Большой плюс был бы, если бы для него был редактор WYSIWYG. Half-wysiwig, как здесь, в SO, был бы еще лучше.

Дополнительные баллы были бы, если бы он хорошо подходил к Zend Framework.

Ответы [ 6 ]

4 голосов
/ 06 мая 2009

Выберите на http://en.wikipedia.org/wiki/Lightweight_markup_language.

Что касается Markdown, я использовал один синтаксический анализатор PHP, который называется PHP Markdown , и мне особенно нравится расширение Extra .

.

Я действительно попытался расширить его своими собственными (недокументированными) возможностями. доступно на GitHub (помните, что я исправил дополнительную ветку, а не masteR), если вам интересно. Я собирался сделать его «правильной вилкой» какое-то время, но это еще одна, в значительной степени оффтопическая история.

3 голосов
/ 06 мая 2009

Zend Framework имеет редактор WYSIWYG в комплекте с интеграцией с Dojo.

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

... Принеси дополнительные очки!

1 голос
/ 06 мая 2009

Если вы хотите WYSIWYG, я большой поклонник FCKeditor . Он преобразует пользовательский ввод в HTML перед отправкой формы, а не после, но имеет хорошую библиотеку PHP для ее использования и соединитель PHP для обработки загрузки / просмотра файлов (наряду с несколькими другими языками).

Если вы хотите что-то, что можно прочитать как обычный текст, но вывести в виде HTML, я голосую за Markdown.

1 голос
/ 06 мая 2009

Вы можете найти upflow полезным.

1 голос
/ 06 мая 2009

Всегда есть текстиль . Он широко реализован и имеет несколько основных сходств с Markdown. Однако я никогда не видел WYSIWYG-редактор для Textile.

0 голосов
/ 06 мая 2009

Я буду придерживаться моей первоначальной идеи принятия Texy.

Ни один из продуктов, упомянутых здесь, не превосходит его. У меня были проблемы с синтаксисом Texys, но он выглядит вполне стандартным и присутствует в других продуктах.

Он очень легкий, поддерживает очень естественный синтаксис и имеет отличный редактор "half" wysiwyg Texyla (вики только на чешском языке)

...