TinyMCE сохранить в MySQL, затем отобразить обратно в TinyMCE и отобразить на странице - PullRequest
0 голосов
/ 03 сентября 2018

Я интегрирую TinyMCE (V 4.8.2) в веб-приложение, где пользователи могут создавать свои собственные веб-страницы на сервере. Мы сохраняем все в базу данных MySQL.

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

Я попытался подготовить его к сохранению, запустив этот код: $pageContent = $mysqli->real_escape_string($_POST['pageContent']);

Когда я извлекаю его из базы данных, я отображаю его обратно в редакторе TinyMCE, используя этот код: htmlspecialchars($pageContent) Проблема в том, что он добавляет \ r \ n на дисплей.

Как правильно сохранять и отображать данные из TinyMCE?

Спасибо! Rick

1 Ответ

0 голосов
/ 03 сентября 2018

\ r \ n - это новая строка в html, и она читается с помощью tinymce .... чтобы удалить их, вам понадобятся полосы-черты.

Вы можете попробовать

$pageContent = stripslashesh(str_replace('\r\n', '',$mysqli->real_escape_string($_POST['pageContent'])));

только полоски будут конвертировать \ r \ n в 'rn', который будет сохранен как текст ... поэтому str_replace может использоваться для удаления всего \ r \ n ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...