Вы можете использовать текстовый редактор HTML WYSIWTG, который вы можете встраивать, и он дает пользователю графический интерфейс для создания абзацев, списка, ссылок, изображений, как правило, всего, что вы можете делать в HTML.
Я бы порекомендовал CKEditor , если вы в порядке с таким решением. Вы можете легко настроить его в соответствии со своими потребностями (ограничить его определенными функциями и т. Д.). Вы также можете включить решение для загрузки изображений. Результатом будет фрагмент HTML, который вы можете сохранить в базе данных и показать на странице по запросу. Проверьте демо и, если вам нравится, прочитайте документацию .
ОБНОВЛЕНИЕ : Вы также можете взглянуть на TinyMCE или YUI Rich Text Editor .