English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

PHP htmlentities() функция пример и пример

   PHP String строковые функции руководство

    Функция htmlentities() используется для преобразования символов в HTML-кодированные символы

Синтаксис

string htmlentities ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ini_get("default_charset") [, bool $double_encode = true ]]] )

Определение и использование

Он используется для преобразования всех соответствующих символов в HTML-сущности.

Возвратное значение

Он возвращает закодированную строку.

Параметр

НомерПараметры и описание
1

string

Он содержит информацию о входной строке

2

flags

Опционально. Определите, как обрабатывать кавычки, недействующие коды и использовать какой тип документа.

Доступные типы кавычек:

  • ENT_COMPAT - По умолчанию. Кодировать только двойные кавычки.

  • ENT_QUOTES - Кодировать двойные и одинарные кавычки.

  • ENT_NOQUOTES - Не кодировать никакие кавычки.

Недействующие коды:

  • ENT_IGNORE - Игнорируйте недействующие коды, а не позволяйте функции возвращать пустую строку. Избегайте этого, так как это может повлиять на безопасность.

  • ENT_SUBSTITUTE - Замените недействующие коды на указанный символ с символом замены Unicode U+FFFD (UTF-8) или &#FFFD;, а не возвращайте пустую строку.

  • ENT_DISALLOWED - Замените недействительные символы в указанном типе документа на символ замены Unicode U+FFFD (UTF-8) или &#FFFD;.

Дополнительные флаги для指定的 типа документа:

  • ENT_HTML401 - по умолчанию. Обработка кода как HTML 4.01.

  • ENT_HTML5 - Обработка кода как HTML 5.

  • ENT_XML1 - Обработка кода как XML 1.

  • ENT_XHTML - Обработка кода как XHTML.

3

encoding

Это опциональный параметр, определяющий кодировку, используемую при преобразовании символов.

Допустимые значения:

  • UTF-8 - по умолчанию. 8-битный Unicode, совместимый с ASCII

  • ISO-8859-1 - Western European

  • ISO-8859-15 - Western European (включая символы евро + отсутствующие в ISO-8859-1 символы французского и финского языков)

  • cp866 - Специализированный набор символов Cyrillic для DOS

  • cp1251 - Специализированный набор символов Cyrillic для Windows

  • cp1252 - Специализированный набор символов Western European для Windows

  • KOI8-R - Русский

  • BIG5 - Традиционный китайский,主要用于 Тайване

  • GB2312 - Упрощенный китайский, национальный стандартный набор символов

  • BIG5-HKSCS - Big5 с расширением для Гонконга

  • Shift_JIS - Японский

  • EUC-JP - Японский

  • MacRoman - Набор символов, используемый в операционной системе Mac

Внимание:В версиях PHP 5.4 и ранее, неразличимые наборы символов будут игнорироваться и заменяться на ISO-8859-1. С PHP 5.4 и выше, неразличимые наборы символов будут игнорироваться и заменяться на UTF-8.

4

double_encode

Опционально. Булево значение, определяющее, следует ли кодировать существующие HTML символы.
  • TRUE - по умолчанию. Будет преобразовывать все символы.

  • FALSE - Не будет кодировать существующие HTML символы.

Онлайн пример

Попробуйте следующий пример, преобразование символов в HTML символы

<?php
   //Преобразование символов в HTML символы
   $str = "PHP Функция htmlentities";
   
   echo htmlentities($str);
   echo htmlentities($str, ENT_QUOTES);
?>
Проверим‹/›

Результат вывода-

PHP Функция htmlentitiesPHP Функция htmlentities

PHP String строковые функции руководство