Есть ли функция, например htmlentities или htmlspecialchars, которая будет конвертировать специальные символы ("
) или что у вас есть, сохраняя <br>
, <span>
.etc по введенным данным пользователя после публикации?Функция для специальных символов
1
A
ответ
0
Есть два способа получить необходимую вещь:
<?php
$str = "<p>this -> "</p>\n";
//Encoding
$encoded = htmlentities($str);
//Decoding note that here the quotes aren't converted
echo htmlspecialchars_decode($encoded, ENT_NOQUOTES);
?>
Если вы хотите сохранить записи в БД, поскольку они являются использование addslashes для хранения, как это
0
Я надеюсь, что вы ищете htmlspecialchars_decode()
.
Приведенный ниже пример.
<?php
$str = "<p>this -> "</p>\n";
echo htmlspecialchars_decode($str);
// note that here the quotes aren't converted
echo htmlspecialchars_decode($str, ENT_NOQUOTES);
?>
Перед печатью после использования html_entity_decode (строка), чтобы снова изменить его на HTML – Vineet1982