iconv_mime_decode

(PHP 5, PHP 7, PHP 8)

iconv_mime_decodeDecodifica un campo de la cabecera MIME

Descripción

iconv_mime_decode(string $encoded_header, int $mode = 0, string $charset = ini_get("iconv.internal_encoding")): string

Decodifica un campo de la cabecera MIME.

Parámetros

encoded_header

La 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.

Máscaras de bits aceptadas por iconv_mime_decode()
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.

Valores devueltos

En caso de éxito retorna un campo MIME decodificado o false si ocurre cualquier error durante la decodificación.

Ejemplos

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");
?>

Ver también