PHP - Fonction imap_mime_header_decode ()

Les fonctions PHP-IMAP vous aident à accéder aux comptes de messagerie, IMAP signifie IInternet Mail Aaccès Protocol en utilisant ces fonctions, vous pouvez également travailler avec les protocoles NNTP, POP3 et les méthodes d'accès aux boîtes aux lettres locales.

le imap_mime_header_decode() accepte une valeur de chaîne représentant le texte Mime en tant que paramètre et décode l'en-tête donné.

Syntaxe

imap_mime_header_decode($text);

Paramètres

Sr.Non Paramètre et description
1

text (Mandatory)

Il s'agit d'une valeur de chaîne représentant le texte MIME.

Valeurs de retour

Cette fonction renvoie un tableau d'objets contenant les valeurs décodées.

Version PHP

Cette fonction a été introduite pour la première fois dans la version 4 de PHP et fonctionne dans toutes les versions ultérieures.

Exemple

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

Production

Cela générera la sortie suivante -

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 ) 
)

Exemple

L'exemple suivant montre l'utilisation de la fonction imap_mime_header_decode () -

Exemple

Voici un autre exemple de la fonction ci-dessus -

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

Production

Cela générera la sortie suivante -

=?ks_c_5601-1987?B?P3V0Zi04P1E/?=