(PHP 5, PHP 7, PHP 8)
iconv_mime_decode — Decodifica un campo de la cabecera MIME
$encoded_header, int $mode = 0, string $charset = ini_get("iconv.internal_encoding")): string
Decodifica un campo de la cabecera MIME.
encoded_headerLa cabecera codificada, como string.
mode
mode determina el comportamiento cuando el
evento iconv_mime_decode() encuentra un campo de
cabecera MIME mal formado. Puede especificarse
cualquier combinación las siguientes máscaras de bits.
| Valor | Constante | Descripción |
|---|---|---|
| 1 | ICONV_MIME_DECODE_STRICT |
Si está definida, la cabecera indicada es decodificada de acuerdo
con los estándares definidos en » RFC2047. Esta opción esta
deshabilitada por defecto puesto que hay muchos agente de correo
incorrectos que no siguen la especificación y no producen las
cabeceras MIME correctas.
|
| 2 | ICONV_MIME_DECODE_CONTINUE_ON_ERROR | Si está definida iconv_mime_decode_headers() intenta ignorar cualquier error gramaticar y continúa procesando la cabecera dada. |
charset
El parámetro opcional charset especifica el set
de caracteres a usar para representar el resultado. Si se omite, se
usará iconv.internal_encoding.
En caso de éxito retorna un campo MIME decodificado o
false si ocurre cualquier error durante la decodificación.
Ejemplo #1 Ejemplo de la función iconv_mime_decode()
<?php
// Esto contiene "Subject: Prüfung Prüfung"
echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=",
0, "ISO-8859-1");
?>