(PHP 4, PHP 5, PHP 7, PHP 8)
imap_mime_header_decode — Decodifica los elementos MIME de un encabezado
Decodifica un mensaje MIME que contiene datos no ASCII (ver » RFC2047).
string
El texto MIME
Los elementos decodificados se devuelven en un array
de objetos. Cada uno de estos objetos tiene dos propiedades:
charset
y text
.
Si el elemento no ha sido codificado, o, en otras palabras,
si está en claro (plain US_ASCII), la propiedad charset
se establece en default
.
Esta función devuelve false
en caso de fallo.
Ejemplo #1 Ejemplo con 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 "Texto : {$elements[$i]->text}\n\n";
}
?>
El resultado del ejemplo sería:
Charset: ISO-8859-1 Texto: Keld Jørn Simonsen Charset: default Texto: <keld@example.com>
En el ejemplo anterior, se encuentran dos elementos: el primero ha sido codificado en ISO-8859-1, y el segundo está en claro.