Задать вопрос
@asdasdqwe

Как сохранить текст с тегами в базе и выводить?

Пользователь вводит < b>hello b> - Сохраняем в базе как есть

Если выводим так:
echo $text; //Видим hello

Но это не безопасно, пользователь может ввести js скрипт (xss атака)

Если экранируем:
echo htmlspecialchars($text ) //Видим обычный текст как есть < b>hello b>

Как сделать так, чтобы пользователь мог вводить текст с тегами(создавать таблицы, жирность текста итд), но не мог создавать ничего более (scipt. input. select) итд

Например как в habr, могу менять жирность текста, курсив, создавать список - НО < script> не могу
  • Вопрос задан
  • 125 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
htmlpurifier но в мильон раз лучше будет использовать вместо дебильного html нормальный markdown
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы