htmlentities - Перетворює всі можливі символи до відповідних HTML-суті
string htmlentities (string $ string [, int $ flags = ENT_COMPAT | ENT_HTML401 [, string $ encoding = ini_get ( "default_charset") [, bool $ double_encode = true]]])
Ця функція ідентична htmlspecialchars () за винятком того, що htmlentities () перетворює всі символи в соответствющая HTML-сутності (для тих символів, для яких HTML суті існують).
Якщо ж ви хочете розкодувати рядок (навпаки), використовуйте html_entity_decode ().
список параметрів
Бітова маска з нижчезазначених прапорів, що визначають режим обробки лапок, некоректних кодових послідовностей і використовуваний тип документа. За замовчуванням використовується ENT_COMPAT | ENT_HTML401.
Доступні значення параметра flags
Порожній рядок активує режим визначення кодування з файлу скрипта (Zend multibyte), default_charset і поточної локалі (див. Nl_langinfo () і setlocale ()), в зазначеному порядку. Не рекомендується до використання.
Зауваження. Решта кодування не підтримуються, замість них буде застосована кодування за замовчуванням і згенеровано попередження.
При виключенні параметра double_encode PHP НЕ буде перетворювати існуючі html-суті. За замовчуванням перетворюється все без обмежень.
значення, що повертаються
Повертає перетворену рядок.
При наявності у вхідному параметрі string неприпустимою послідовності символів в заданій кодуванні encoding буде повернута порожній рядок, якщо не встановлені прапори ENT_IGNORE або ENT_SUBSTITUTE.