Я использую Codeigniter с базой данных MySQL. Что делает скрипт, так это требуется HTML-код, содержащий теги HTML, вставлять их в базу данных и затем извлекать код HTML позже.
Проблема: я заметил, что все HTML-теги при выборе строк из таблиц MySQL отсутствуют, за исключением <br />
Является ли Codeigniter / MySQL удалением HTML-тегов где-то между получением кода, передачей его от контроллера к модели и моделью, вставляющей код HTML в столбец таблицы MySQL? Как я могу предотвратить удаление HTML-тегов только для этой конкретной ситуации?
Это звучит как проблема с первоначальной вставкой через текстовый редактор.
Текстовые редакторы вставляют выделение style = "anything", а метод xss_clean () лишит их. Используйте html-очиститель для содержимого вашего редактора и xss_clean () для всех остальных полей.