imap_mime_header_decode

(PHP 4, PHP 5, PHP 7)

imap_mime_header_decodeДекодировать элементы заголовка

Описание

imap_mime_header_decode ( string $text ) : array

Декодирует MIME-расширения загаловка, не являющиеся текстом ASCII (смотри » RFC2047).

Список параметров

text

MIME-текст

Возвращаемые значения

Декодированные элементы возвращаются в массиве объектов, где каждый объект имеет два свойства, charset и text.

Если элемент небыл декодирован, или, другими словами, он является текстом US-ASCII, свойство charset будет установлено в значение default.

Примеры

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

<?php
$text 
"=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <keld@example.com>";

$elements imap_mime_header_decode($text);
for (
$i=0$i<count($elements); $i++) {
    echo 
"Charset: {$elements[$i]->charset}\n";
    echo 
"Text: {$elements[$i]->text}\n\n";
}
?>

Результат выполнения данного примера:

Charset: ISO-8859-1
Text: Keld Jørn Simonsen

Charset: default
Text:  <keld@example.com>

В примере выше, мы получим два элемента, где первый элемент был ранее закодирован в ISO-8859-1, а второй US-ASCII.

Смотрите также

  • imap_utf8() - Преобразует MIME-кодированный текст в UTF-8