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/?=