Htmlentities - перетворює всі можливі символи до відповідних html-суті, керівництво по php

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.

список змін

Схожі статті