PHP - Fonction imap_utf7_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_utf7_decode() accepte une chaîne encodée en UTF-7 comme paramètre et la décode.

Syntaxe

imap_utf7_decode($txt);

Paramètres

Sr. Non Paramètre et description
1

txt (Mandatory)

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

Valeurs de retour

Cette fonction renvoie une valeur de chaîne contenant la valeur décodée du texte donné.

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

L'exemple suivant montre l'utilisation du imap_utf7_decode() fonction.

<html>
   <body>
      <?php
         $utf7 = '[Gmail]/&BBIEMAQ2BD0EPgQ1−';
         $res = imap_utf7_decode($utf7);
         print($res);
      ?>
   </body>
</html>

Production

Cela générera la sortie suivante -

[Gmail]/   0 6 = > 5

Exemple

Voici un autre exemple de cette fonction -

<html>
   <body>
      <?php
         $url = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
         $id = "[email protected]";
         $pwd = "cohondob_123";
         $mailbox = imap_open($url, $id, $pwd);
         print("Connection established....");
         print("<br>");

         //Retrieving the contents of mail boxes
         $list = imap_getmailboxes($mailbox, $url, "*");
         if (is_array($list)) {
           foreach ($list as $key => $val) {		   
               print("Name: ".imap_utf7_decode($val->name) ."<br>");
            }         
         } else {  }
      ?>
   </body>
</html>

Production

Cela génère la sortie suivante -

Connection established....
Name: {imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX