imap_mime_header_decode

(PHP 4, PHP 5, PHP 7)

imap_mime_header_decodeDecodificar los elementos de la cabecera MIME

Descripción

imap_mime_header_decode ( string $text ) : array

Decodifica las extensiones de la cabecera del mensaje MIME que no son texto ASCII (véase » RFC2047).

Parámetros

text

El texto MIME

Valores devueltos

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.

Ejemplos

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.

Ver también

  • imap_utf8() - Convierte texto codificado MIME en UTF-8