imap_mime_header_decode
(PHP 3 >= 3.0.17, 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).
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 1. 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.