PHP - Função imap_mime_header_decode ()
As funções PHP-IMAP ajudam você a acessar contas de e-mail, IMAP significa IInternet Maflição Acesso Protocol usando essas funções, você também pode trabalhar com NNTP, protocolos POP3 e métodos de acesso à caixa de correio local.
o imap_mime_header_decode() A função aceita um valor de string que representa o texto Mime como parâmetro e decodifica o cabeçalho fornecido.
Sintaxe
imap_mime_header_decode($text);
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | text (Mandatory) Este é um valor de string que representa o texto MIME. |
Valores Retornados
Esta função retorna uma matriz de objetos contendo os valores decodificados.
Versão PHP
Esta função foi introduzida pela primeira vez no PHP Versão 4 e funciona em todas as versões posteriores.
Exemplo
<html>
<body>
<?php
$mime_encoded = 'example: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=';
$res = imap_mutf7_to_utf8($mime_encoded);
$decode = imap_mime_header_decode($res);
print_r($decode);
print("<br>");
print("<br>");
mime_encoded = 'test =?ISO-8859-1?Q?Schl=FCter?=';
$res = imap_mutf7_to_utf8($mime_encoded);
$decode = imap_mime_header_decode($res);
print_r($decode);
?>
</body>
</html>
Resultado
Isso irá gerar a seguinte saída -
Array (
[0] => stdClass Object ( [charset] => default [text] => example: )
[1] => stdClass Object ( [charset] => UTF-8 [text] => Prüfung Prüfung )
)
Array (
[0] => stdClass Object ( [charset] => default [text] => test )
[1] => stdClass Object ( [charset] => ISO-8859-1 [text] => Schl�ter )
)
Exemplo
O exemplo a seguir demonstra o uso da função imap_mime_header_decode () -
Exemplo
A seguir está outro exemplo da função acima -
<html>
<body>
<?php
$encode = base64_encode("?utf-8?Q?");
$text = "=?ks_c_5601-1987?B?";
$text = $text.$encode."?=";
$res = imap_mime_header_decode($text);
print($text);
?>
</body>
</html>
Resultado
Isso irá gerar a seguinte saída -
=?ks_c_5601-1987?B?P3V0Zi04P1E/?=