За последние 24 часа нас посетили 22919 программистов и 1236 роботов. Сейчас ищут 735 программистов ...

Хранение и вывод на страницу пользовательского HTML

Тема в разделе "Прочие вопросы по PHP", создана пользователем Nubcoder32, 18 авг 2021.

  1. Nubcoder32

    Nubcoder32 Новичок

    С нами с:
    23 мар 2021
    Сообщения:
    27
    Симпатии:
    0
    Добрый день форумчане. Прошу поделиться опытом или домыслами, рекомендациями по теме хранения и вывода на страницу пользовательского HTML.
    То есть на сайте есть визуальный редактор, пользователи через него добавляют контент, как например здесь сообщения.
    Ключевые моменты
    1. Как реализовать ограничение максимальной длинны контента?
    2. Загрузка и вставка фото (пока не нашел ни одного редактора, где нормально реализована подобная функция.
    3 Какому редактору отдать педпочтение, можно платные
    4. Как валидировать, безопасно хранить и выводить контент на страницу, упор на безопасность, ну и что бы верстка не уехала.

    Всем заранее спасибо и хорошего дня!
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.752
    Симпатии:
    1.322
    Адрес:
    Лень
    1. в гугле ответ
    2. Любой, у которого реализована фишка. Список в гугле.
    3. Отдать предпочтению рукам и мозгам.
    4. Правильно валидировать. Можно обеими.

    Заранее не за что и вечер кстати после 18:00
     
  3. Alex Lead

    Alex Lead Новичок

    С нами с:
    26 июл 2020
    Сообщения:
    8
    Симпатии:
    0
    Зависит от системы для которой пишешь.
    Для Wordpress реализовывал проект фронтенд редактора, за основу брал EditorJS (https://editorjs.io/) - прикольная штучка, реализован вариант с погрузкой картинки, в крайнем случае можно дописать на JS (я под WP дописывал).
    Если не нужно замороченного, можно взять классику TinyMCE (https://www.tiny.cloud/), например.
    Дальше гугл в помощь - WYSIWYG editor - разработок много.
    По валидации - зависит от системы - например, под WP легко встроенными инструментами ограничить ввод тегов своим списком. Под своей системой смотри что у тебя есть. Если нет встроенных инструментов, в php есть масса замечательных вещей.