Я использую CKEditor для вставки текста в базу данных MySQL. Я заметил, что мой установленный CKEditor избегает всех элементов HTML, когда данные попадают в базу данных.
Поэтому следующее, что я получаю в базе данных после того, как я вставил текст в CKEditor:
'&' (ampersand) becomes '&' '"' (double quote) becomes '" "'" (single quote) becomes '' '<' (less than) becomes '<' '>' (greater than) becomes '>'
Я предпочел бы полностью отключить HTML-код CKEditor и полагаться на свой PHP-скрипт, чтобы обрабатывать HTML-экранирование с помощью PHP- htmlspecialchars
.
Еще одна веская причина для того, чтобы отключить способность кэширования HTML CKEditor, – это то, что я хочу сохранить написанный контент в базе данных MySQL. Другими словами, я хочу сохранить одинарные кавычки и двойные кавычки в базе данных, а затем я хочу, чтобы PHP htmlspecialchars
элементы HTML с помощью htmlspecialchars
когда я печатаю данные базы данных на страницу с помощью оператора выбора MySQL.
Может ли кто-нибудь сказать мне, как отключить html-экранирование внутри CKeditor? Ваш вклад или любой совет по вышеуказанному вопросу будут высоко оценены.
Ну вот: