htmlspecialchars

htmlspecialchars —  преобразует специальные символы в HTML сущности.

Эта функция полезна при отображении данных, введенных пользователем, которые могут содержать нежелательные HTML тэги, например в форуме или гостевой книге. Необязательный аргумент определяет режим обработки одиночных и двойных кавычек. В режиме по умолчанию, ENT_COMPAT, преобразуются двойные кавычки, одиночные остаются без изменений. В режиме ENT_QUOTES преобразуются и двойные, и одиночные кавычки. а в режиме ENT_NOQUOTES и двойные, и одиночные кавычки остаются без изменений.

Производятся следующие преобразования:

  • ‘&’ (амперсанд) преобразуется в ‘&’
  • ‘»‘ (двойная кавычка) преобразуется в ‘"’ when ENT_NOQUOTES is not set.
  • »’ (одиночная кавычка) преобразуется в ‘'’ только в режиме ENT_QUOTES.
  • ‘<‘ (знак «меньше чем») преобразуется в ‘&lt;’
  • ‘>’ (знак «больше чем») преобразуется в ‘&gt;’

Пример использования:

$a = '<a href="http://ubuntu-desktop.ru">Ubuntu</a>';
$a = htmlspecialchars($a, ENT_QUOTES);
echo $a;

&lt;a href=&quot;http://ubuntu-desktop.ru&quot;&gt;Ubuntu&lt;/a&gt;

Добавить комментарий

Войти с помощью: