imap_mime_header_decode

imap_mime_header_decode -- Décode les éléments MIME d'une en-tête

Description

array imap_mime_header_decode ( string text)

imap_mime_header_decode( ) décode un message MIME qui contient des données non ASCII (Voir RFC2047 ) Les éléments décodés sont retournés dans un tableau d 'objets . Chacun de ces objets a deux propriétés : " charset " "text " . Si l' élément n'a pas été encodé , ou , en d'autres termes , sil il est en clair (plain US_ASCII) , la propriété "charset " est mise à "default " .

Exemple 1 . Exemple imap_mime_header_decode( )

 
?php

 
$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

 
"Texte

 
:

 
{$elements[$i]

 
-

 
text}\n\n"

 
;

 
}

 
?





Dans l ' exemple ci-dessus , on trouve deux éléments : le premier a été encodé en ISO-8859-1 , et le second est en clair .