PHP - Fonction imap_utf7_encode ()

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_encode() La fonction accepte la chaîne ISO-8859-1 comme paramètre et l'encode au format UTF-7.

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 la chaîne ISO-8859-1.

Valeurs de retour

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

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
         //Decoding the string
         $utf7 = '[Gmail]/&BBIEMAQ2BD0EPgQ1−';
         $res = imap_utf7_decode($utf7);
         print("Decoded value: ".$res."<br>");
         
         //Encoding the result again
         $encoded_val = imap_utf7_encode($res);
         print("Encoded value: ".$encoded_val);
      ?>
   </body>
</html>

Production

Cela génère la sortie suivante -

Decoded value: [Gmail]/06=>5
Encoded value: [Gmail]/&BBIE-0&BA-6&BA-=&BA->&BA-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>"); 
         //Creating a mailbox
         $newmailbox = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX.test";
         $res = imap_createmailbox($mailbox, imap_utf7_encode($newmailbox));		 
         if($res){
            print("Mailbox created successfully");
         }else{
            print("Error occurred");
         }		 
      ?>
   </body>
</html>

Production

Le programme ci-dessus génère la sortie suivante -

Connection established....
Mailbox created successfully