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