Конвертер текста в HTML для PHP
Вопрос
Какой конвертер текста в HTML для PHP вы бы порекомендовали?
Одним из примеров будет Markdown, который используется здесь в SO. Пользователь просто вводит некоторый текст в текстовое поле с некоторым естественным форматированием: ввод в конце строки, пустая строка в конце абзаца, выделенный жирным шрифтом текст со звездочкой и т. Д. И этот синтаксис преобразуется в теги HTML.
Простота - это основная функция, которую мы ищем, не должно быть много возможностей, но те основные, которые есть, должны быть очень интуитивными (автоматическое преобразование URL в ссылку, смайлики, абзацы).
Большой плюс был бы, если бы для него был WYSIWYG редактор. Half-wysiwig, как здесь, в SO, будет еще лучше.
Дополнительные баллы были бы, если бы он хорошо подходил к Zend Framework.
Решение 6
Я буду придерживаться своей первоначальной идеи принятия Texy.
Ни один из продуктов, упомянутых здесь, не превосходит его. У меня были проблемы с синтаксисом Texys, но он выглядит вполне стандартным и присутствует в других продуктах.
Он очень легкий, поддерживает очень естественный синтаксис и имеет большой "наполовину" Редактор wysiwyg Texyla (вики только на чешском языке)
Другие советы
Сделайте свой выбор на http://en.wikipedia.org/wiki/Lightweight_markup_language . р>
Что касается Markdown, я использовал один синтаксический анализатор PHP, который называется PHP Markdown и мне особенно нравится дополнительное расширение .
Я действительно попытался расширить его с помощью своих (недокументированных) функций. Он доступен на GitHub (помните, что это дополнительная ветка, которую я исправил, не мастер), если тебе интересно. Я собирался сделать его «правильной вилкой» на некоторое время, но это еще одна, в значительной степени оффтопическая история.
Zend Framework имеет редактор WYSIWYG, связанный с его интеграцией с Dojo.
http: / /framework.zend.com/manual/en/zend.dojo.form.html#zend.dojo.form.elements.editor р>
... принеси дополнительные очки!
Всегда есть текстиль . Он широко реализован и имеет несколько основных сходств с Markdown. Однако я никогда не видел WYSIWYG-редактор для текстиля.
Вы можете найти upflow полезным.
Если вы хотите WYSIWYG, я большой поклонник FCKeditor . Он преобразует пользовательский ввод в HTML перед отправкой формы, а не после, но имеет хорошую библиотеку PHP для ее использования и соединитель PHP для обработки загрузки / просмотра файлов (наряду с несколькими другими языками).
Если вы хотите что-то, что можно прочитать как обычный текст, но вывести в виде HTML, я голосую за Markdown.