Я хочу отправить HTML-контент по почте.
Но при получении и очистке он также очищает символы HTML.
$Code = filter_var_array($value, FILTER_SANITIZE_STRING);
Когда я отправляю:
I would like to <strong>Save this data</strong>
Я получил :
I would like to Save this data
Что я должен изменить, чтобы создать безопасную строку?
редактировать :
В моей форме у меня есть редактор WYSIWYG (FCK Editor), и его содержание — это то, что мне нужно.
я использовал HTMLPurifier которая является библиотекой фильтров PHP для очистки ввода HTML.
Основное использование — что-то вроде этого;
include_once('/htmlpurifier/library/HTMLpurifier.auto.php');
$config = HTMLPurifier_Config::createDefault();
$purifier = new HTMLPurifier($config);
$clean['htmlData'] = $purifier->purify($_POST['htmlData']);
Других решений пока нет …