(PHP 4, PHP 5, PHP 7)
imap_mime_header_decode — Decodificar los elementos de la cabecera MIME
$text
) : arrayDecodifica las extensiones de la cabecera del mensaje MIME que no son texto ASCII (véase » RFC2047).
text
El texto MIME
Los elementos decodificados son devueltos como un array de objetos, donde cada objeto tiene dos propiedades, charset y text.
Si el elemento no ha sido codificado, y en otras palabras está en US-ASCII plano, la propiedad charset de ese elemento está establecida a default.
Ejemplo #1 Ejemplo de imap_mime_header_decode()
<?php
$texto = "=?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <[email protected]>";
$elementos = imap_mime_header_decode($texto);
for ($i=0; $i<count($elementos); $i++) {
echo "Conjunto de caracteres: {$elementos[$i]->charset}\n";
echo "Texto: {$elementos[$i]->text}\n\n";
}
?>
El resultado del ejemplo sería:
Charset: ISO-8859-1 Texto: Keld Jørn Simonsen Charset: default Texto: <[email protected]>
En el ejemplo de arriba tendríamos dos elemetos, donce el primer elemento ha sido codificado previamente con ISO-8859-1, y el segundo elemento sería US-ASCII plano.