array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.iconv-mime-decode.php', 1 => 'iconv_mime_decode', ), 'up' => array ( 0 => 'ref.iconv.php', 1 => 'Функции iconv', ), 'prev' => array ( 0 => 'function.iconv-mime-decode-headers.php', 1 => 'iconv_mime_decode_headers', ), 'next' => array ( 0 => 'function.iconv-mime-encode.php', 1 => 'iconv_mime_encode', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/iconv/functions/iconv-mime-decode.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5, PHP 7, PHP 8)
iconv_mime_decode — Декодирует поле MIME
-заголовка
Декодирует поле MIME
-заголовка.
string
Закодированный заголовок в виде строки.
mode
mode
задаёт режим поведения функции в случае, когда
iconv_mime_decode() определит, что
MIME
-заголовок имеет недопустимую структуру. Режим
задаётся комбинацией следующих битовых масок.
Значение | Константа | Описание |
---|---|---|
1 | ICONV_MIME_DECODE_STRICT |
Если задано, заголовок декодируется в полном соответствии со
стандартом » RFC2047.
Эта опция отключена по умолчанию, так как существует множество
почтовых программ, которые не следуют спецификации и формируют
некорректные с точки зрения стандарта MIME -заголовки.
|
2 | ICONV_MIME_DECODE_CONTINUE_ON_ERROR | Если задано, iconv_mime_decode_headers() будет пытаться пропускать грамматические ошибки и продолжать обработку заголовка. |
encoding
Необязательный аргумент encoding
задаёт набор символов,
в котором будет представлен результат. Если аргумент опущен, будет
использоваться iconv.internal_encoding.
Возвращает декодированный MIME
-заголовок в случае успешного выполнения
или false
в случае возникновения ошибки.
Версия | Описание |
---|---|
8.0.0 |
encoding теперь допускает значение null.
|
Пример #1 Пример использования iconv_mime_decode()
<?php
// Выдаст в результате "Subject: Prüfung Prüfung"
echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=",
0, "ISO-8859-1");
?>