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