PHP - Función imap_mime_header_decode ()
Las funciones PHP − IMAP le ayudan a acceder a las cuentas de correo electrónico, IMAP significa IInternet Mafligir Aacceso Protocol al utilizar estas funciones también puede trabajar con protocolos NNTP, POP3 y métodos de acceso al buzón local.
los imap_mime_header_decode() La función acepta un valor de cadena que representa el texto Mime como parámetro y decodifica el encabezado dado.
Sintaxis
imap_mime_header_decode($text);
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | text (Mandatory) Este es un valor de cadena que representa el texto MIME. |
Valores devueltos
Esta función devuelve una matriz de objetos que contiene los valores decodificados.
Versión PHP
Esta función se introdujo por primera vez en PHP versión 4 y funciona en todas las versiones posteriores.
Ejemplo
<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>
Salida
Esto generará la siguiente salida:
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 )
)
Ejemplo
El siguiente ejemplo demuestra el uso de la función imap_mime_header_decode () -
Ejemplo
A continuación se muestra otro ejemplo de la función anterior:
<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>
Salida
Esto generará la siguiente salida:
=?ks_c_5601-1987?B?P3V0Zi04P1E/?=