2013-03-01 4 views
1

Есть ли функция, например htmlentities или htmlspecialchars, которая будет конвертировать специальные символы (&quot;) или что у вас есть, сохраняя <br>, <span> .etc по введенным данным пользователя после публикации?Функция для специальных символов

+0

Перед печатью после использования html_entity_decode (строка), чтобы снова изменить его на HTML – Vineet1982

ответ

0

Есть два способа получить необходимую вещь:

<?php 

     $str = "<p>this -&gt; &quot;</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 -&gt; &quot;</p>\n"; 

echo htmlspecialchars_decode($str); 

// note that here the quotes aren't converted 
echo htmlspecialchars_decode($str, ENT_NOQUOTES); 
?> 

Php.net link.