(PHP 3, PHP 4)
htmlspecialchars - конвертирует специальные символы в мнемоники HTML.
string htmlspecialchars (string string [, int quote_style [, string charset]])
Некоторые символы имеют в HTML специальное значение и должны быть представлены мнемониками HTML для сохранения своего значения. Эта функция возвращает строку с выполненной конвертацией; трансляция выполняется как всегда в современном web-программировании. Если вам нужны все оттранслированные HTML-мнемоники символов, используйте htmlentities().
Эта функция используется для предотвращения ввода вместе с пользовательским текстом разметки HTML, как в досках объявлений или в приложении guest book. Необязательный второй аргумент, quote_style, сообщает функции, что делать с символами одинарных и двойных кавычек. Режим по умолчанию, ENT_COMPAT, обратно совместим только для трансляции двойных кавычек и оставляет одинарные кавычки неоттранслированными. Если установлен ENT_QUOTES, и двойные, и одинарные кавычки транслируются, а если установлен ENT_NOQUOTES - ни одинарные. ни двойные кавычки не транслируются.
Выполняются трансляции:
'&' (амперсанд) становится '&'
'"' (double quote) становится '"' когда ENT_NOQUOTES не установлен
''' (single quote) становится ''', только когда установлен ENT_QUOTES.
'<' (less than) становится '<'
'>' (greater than) становится '>'