imap_mime_header_decode

(PHP 3 = 3.0.17, PHP 4 )

imap_mime_header_decode -- MIMEヘッダーエレメントをデコードする

説明

array imap_mime_header_decode ( string text)

関数 imap_mime_header_decode() は、非ASCIIテキス トのMIMEメッセージヘッダエクステンションをデコードします。 ( RFC2047 を参照下さい) デコードされた要素は、オブジェクトの配列で返されます。 ただし、各オブジェクトは二つのプロパティ"charset"と"text"を有しています。 要素がエンコードされていない場合、言い替えるとプレーンなUS-ASCIIの場合、 この要素の"charset"プロパティは"default"に設定されます。

例 1 imap_mime_header_decode() の例

$text="=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?=  keld@dkuug.dk ";

$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";
}


上の例には二つの要素があります。最初の要素はISO-8859-1、 2番目の要素はプレーンなUS-ASCIIで事前にエンコードされています。