iconv_mime_decode
(PHP 5, PHP 7, PHP 8)
iconv_mime_decode — Декодирует полеMIME
-заголовка
Опис
iconv_mime_decode(string $string, int $mode = 0, ?string $encoding = null): string|false
Декодирует полеMIME
-заголовка.
Список параметрів
string
Закодований заголовок у вигляді рядка.
mode
mode
задає режим поведінки функції у разі, коли iconv_mime_decode() визначить, що MIME
-заголовок має неприпустиму структуру. Режим задається комбінацією наступних бітових масок.
Бітові маски, що застосовуються в iconv_mime_decode()
Значение | Константа | Опис |
---|---|---|
ICONV_MIME_DECODE_STRICT | Якщо встановлено, заголовок декодується в повній відповідності до стандарту » RFC2047. . Ця опція відключена за замовчуванням, оскільки існує безліч поштових програм, які не дотримуються специфікацій та формують некоректні з погляду стандарту MIME -заголовки. | |
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()****
Loading...
Дивіться також
- iconv_mime_decode_headers() - Декодує кілька полів заголовка MIME
- mb_decode_mimeheader() - Декодує рядок у MIME-заголовку
- imap_mime_header_decode() - декодує елементи заголовка
- imap_base64() - Декодує закодований BASE64 текст
- imap_qprint() - Перетворює рядок з формату quoted-printable на 8-бітовий рядок