PHP - Fonction imap_base64 ()

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_base64() La fonction accepte une valeur de chaîne représentant un texte encodé en base 64 en tant que paramètre, la décode et renvoie le résultat.

imap_binary() function notranslate "> imap_append ($ txt);

Paramètres

Sr. Non Paramètre et description
1

txt (Mandatory)

C'est une valeur de chaîne du texte encodé.

Valeurs de retour

Cette fonction renvoie une valeur de chaîne représentant le format décodé du message 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_base64() 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>");
         $msg = "RGFuJ3MgVG9vbHMgYXJlIGNvb2wh";		 
         
         //Converting base64 code
         $res = imap_base64($msg);
         print($res);
      ?>
   </body>
</html>

Production

Cela générera la sortie suivante -

Connection established....
Dan's Tools are cool!

Exemple

Voici un autre exemple de cette fonction -

<html>
   <body>
      <?php
         //Establishing connection
         $url = "{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX";
         $id = "[email protected]";
         $pwd = "cohondob_123";
         $imap = imap_open($url, $id, $pwd);
         print("Connection established...."."<br>");
		 
         //fetching the body
         $text = imap_fetchbody($imap, 1, 1);
         
         //Encoding the mail contents
         $encoded = imap_binary($text);
         print("Encoded value of the mail contents: ". "<br>");
         print($encoded);
         print("<br>");

         //Decoding the mail content
         $res = imap_base64($encoded);
         print("Decoded value of the message: "."<br>");
         print($res);

         //Closing the connection
         imap_close($imap);   
      ?>
   </body>
</html>

Production

Cela générera la sortie suivante -

Connection established....
Encoded value of the mail contents:
I3NhbXBsZV9tYWlsMQ0K
Decoded value of the message:
#sample_mail1