Я работаю с формой, одним из ее полей является текстовая область RTF (jWYSIWYG), которая автоматически заполняется некоторой информацией базы данных при загрузке страницы, и все это с помощью инфраструктуры Symfony.Этот RTF-редактор может добавить некоторые HTML-теги, такие как <p>
, <b>
и т. Д.
Проблема начинается, когда я пытаюсь узнать, была ли изменена текстовая область перед отправкой формы: что я получаю из $request
состоит в том, что все html-теги закодированы как <p>
, <b>
и т. Д. Я попытался заменить это выражение на символы <
и >
, чтобы я мог сравнить его с сохраненными данными.
$codes = array('>','<');
$chars = array('<' ,'>' );
return str_replace($codes,$chars,$text);
но эта функция возвращает мне тот же массив, который я передаю в качестве параметра функции str_replace
.Что я делаю неправильно?У кого-нибудь была такая же проблема?