imap_mime_header_decode

(PHP 4, PHP 5)

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

Description

array imap_mime_header_decode ( string $text )

Décode un message MIME qui contient des données non ASCII (voir » RFC2047 ).

Liste de paramètres

text

Le texte MIME

Valeurs de retour

Les éléments décodés sont retournés dans un tableau d'objets. Chacun de ces objets a deux propriétés : charset et text .

Si l'élément n'a pas été encodé, ou, en d'autres termes, s'il est en clair (plain US_ASCII), la propriété charset est mise à default .

Exemples

Exemple 1207. Exemple avec 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 
"Texte : {$elements[$i]->text}\n\n" ;
}
?>

L'exemple ci-dessus va afficher :


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

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

    

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.

Voir aussi

imap_utf8()