iconv_mime_decode

(PHP 5)

iconv_mime_decode - Декодирует MIME-заголовки

Описание

string iconv_mime_decode ( string encoded_header [, int mode [, string charset]])

Возвращает ассоциативный массив, содержащий полный набор MIME заголовков указанных в encoded_headers в случае успеха и FALSE если во время декодирования происходит ошибка.

Параметр mode определяет поведение функции, если ей встречается некорректно определённый MIME-заголовок.

    Можно указать любую комбинацию следующих битовых констант:
  • ICONV_MIME_DECODE_STRICT - Если данная константа установлена, указанный заголовок декодируется в полном соотвествии RFC2047. Этот режим отключён по умолчанию, так как существует большое количество почтовых пользовательских агентов, которые не следуют спецификации и генерируют некорректные MIME-заголовки.
  • ICONV_MIME_DECODE_CONTINUE_ON_ERROR - Если данная константа установлена, функция попытается проигнорировать любые грамматические ошибки и продолжить процесс декодирования.

Необязательный параметр charset указывает кодировку в которой следует вернуть результат. Если он опущен, по умолчанию, будет использоваться кодировка определённая в iconv.internal_charset.

Пример использования iconv_mime_decode()
echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=",
                       0, "ISO-8859-1");
// На выходе выдаст "Subject: Prьfung Prьfung"

Смотрите также iconv_mime_decode_headers(), mb_decode_mimeheader(), imap_mime_header_decode(), imap_base64(), imap_qprint().

Все функции строки
Все функции перекодирование
Описание на ru2.php.net
Описание на php.ru