htmlspecialchars — преобразует специальные символы в HTML сущности.
Эта функция полезна при отображении данных, введенных пользователем, которые могут содержать нежелательные HTML тэги, например в форуме или гостевой книге. Необязательный аргумент определяет режим обработки одиночных и двойных кавычек. В режиме по умолчанию, ENT_COMPAT, преобразуются двойные кавычки, одиночные остаются без изменений. В режиме ENT_QUOTES преобразуются и двойные, и одиночные кавычки. а в режиме ENT_NOQUOTES и двойные, и одиночные кавычки остаются без изменений.
Производятся следующие преобразования:
- ‘&’ (амперсанд) преобразуется в ‘&’
- ‘»‘ (двойная кавычка) преобразуется в ‘"’ when ENT_NOQUOTES is not set.
- »’ (одиночная кавычка) преобразуется в ‘'’ только в режиме ENT_QUOTES.
- ‘<‘ (знак «меньше чем») преобразуется в ‘<’
- ‘>’ (знак «больше чем») преобразуется в ‘>’
Пример использования:
$a = '<a href="http://ubuntu-desktop.ru">Ubuntu</a>'; $a = htmlspecialchars($a, ENT_QUOTES); echo $a;
<a href="http://ubuntu-desktop.ru">Ubuntu</a>