Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7">

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"に設定されます。

例 1imap_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で事前にエンコードされています。