iconv_mime_decode
(PHP 5, PHP 7, PHP 8)
iconv_mime_decode — Decodifica um campo de cabeçalho MIME
Descrição
Decodifica um campo de cabeçalho MIME
.
Parâmetros
string
-
O cabeçalho codificado, como uma string.
mode
-
mode
determina o comportamento no caso de iconv_mime_decode() encontrar um campo de cabeçalhoMIME
malformado. Você pode especificar qualquer combinação das seguintes máscaras de bits.Máscaras de bits aceitáveis para iconv_mime_decode() Valor Constante Descrição 1 ICONV_MIME_DECODE_STRICT Se definido, o cabeçalho fornecido é decodificado em total conformidade com os padrões definidos em » RFC2047. Esta opção está desativada por padrão porque há muitos agentes de usuário de e-mail quebrados que não seguem a especificação e não produzem cabeçalhos MIME
corretos.2 ICONV_MIME_DECODE_CONTINUE_ON_ERROR Se definido, iconv_mime_decode_headers() tenta ignorar quaisquer erros gramaticais e continuar a processar um determinado cabeçalho. encoding
-
O parâmetro opcional
encoding
especifica o conjunto de caracteres pelo qual representar o resultado. Se omitido ounull
, iconv.internal_encoding será usado.
Valor Retornado
Retorna um campo MIME
decodificado em caso de sucesso
ou false
se ocorrer um erro durante a decodificação.
Registro de Alterações
Versão | Descrição |
---|---|
8.0.0 |
encoding é anulável agora.
|
Exemplos
Example #1 Exemplo iconv_mime_decode()
<?php
// This yields "Subject: Prüfung Prüfung"
echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=",
0, "ISO-8859-1");
?>
Veja Também
- iconv_mime_decode_headers() - Decodifica vários campos de cabeçalho MIME de uma só vez
- mb_decode_mimeheader() - Decodifica string no campo de cabeçalho MIME
- imap_mime_header_decode() - Decode MIME header elements
- imap_base64() - Decode BASE64 encoded text
- imap_qprint() - Convert a quoted-printable string to an 8 bit string