создание и продвижение сайта (вбиваю в ТОП-10, как гвозди)Настройка и сопровождение платной рекламы яндекс.директ

PHP. Руководство по PHP. 2005

htmlentities

Пред.

След.

htmlentities

(PHP 3, PHP 4, PHP 5)htmlentities -- Преобразует символы в соответствующие HTML сущности.

Описание

string htmlentities (string string [, int quote_style [, string charset]])

Эта функция идентична htmlspecialchars() за исключением того, что htmlentities() преобразует все символы в соответствющие HTML сущности (для тех символов, для которых HTML сущности существуют).

Подобно htmlspecialchars(), необязательный аргумент quote_style позволяет указать способ обработки 'одиночных' и "двойных" кавычек. Значением этого аргумента может быть одна из трех следующих констант (по умолчанию ENT_COMPAT):

Таблица 1. Константы quote_style

Имя константыОписание
ENT_COMPAT- Преобразуются двойные кавычки, одиночные остаются без изменений.
ENT_QUOTES- Преобразуются и двойные, и одиночные кавычки.
ENT_NOQUOTES- И двойные, и одиночные кавычки остаются без изменений.

Поддержка необязательно аргумента quote_style была добавлена в PHP 4.0.3.

Подобно htmlspecialchars(), необязательный третий аргумент charset определяет кодировку, используемую при преобразовании. Поддержка этого аргумента была добавлена в PHP 4.1.0. По умолчанию в настоящее время используется кодировка ISO-8859-1.

Начиная с PHP 4.3.0 поддерживаются следующие кодировки.

Таблица 2. Поддерживаемые кодировки

КодировкаПсевдонимыОписание
ISO-8859-1ISO8859-1- Западно-европейская Latin-1
ISO-8859-15ISO8859-15- Западно-европейская Latin-9. Добавляет знак евро, французские и финские буквы к кодировке Latin-1(ISO-8859-1).
UTF-8- 8-битная Unicode, совместимая с ASCII.
cp866ibm866, 866- Кириллическая кодировка, применяемая в DOS. Поддерживается в версии 4.3.2.
cp1251Windows-1251, win-1251, 1251- Кириллическая кодировка, применяемая в Windows. Поддерживается в версии 4.3.2.
cp1252Windows-1252, 1252- Западно-европейская кодировка, применяемая в Windows.
KOI8-Rkoi8-ru, koi8r- Русская кодировка. Поддерживается в версии 4.3.2.
BIG5950- Традиционный китайский, применяется в основном на Тайване.
GB2312936- Упрощенный китайский, стандартная национальная кодировка.
BIG5-HKSCS- Расширенная Big5, применяемая в Гонг-Конге.
Shift_JISSJIS, 932- Японская кодировка.
EUC-JPEUCJP- Японская кодировка.

Замечание: Не перечисленные выше кодировки не поддерживаются, и вместо них применяется ISO-8859-1.

Для выполнения обратного преобразования используется функция html_entity_decode().

Пример 1. Пример использования htmlentities()

<?php

$str = "A 'quote' is <b>bold</b>";

// выводит: A 'quote' is &lt;b&gt;bold&lt;/b&gt;

echo htmlentities($str);

// выводит: A &#039;quote&#039; is &lt;b&gt;bold&lt;/b&gt;

echo htmlentities($str, ENT_QUOTES);

?>

См. также описание функций html_entity_decode(), get_html_translation_table(), htmlspecialchars(), nl2br() и urlencode().

Пред.

Начало

След.

html_entity_decode

Уровень выше

htmlspecialchars_decode

Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.

Ваше письмо×
Free Web Hosting