Maison  >  Article  >  développement back-end  >  PHP base64_encode

PHP base64_encode

WBOY
WBOYoriginal
2024-08-29 13:12:58462parcourir

L'article suivant fournit un aperçu de PHP base64_encode. La méthode Base64_encode est utilisée pour encoder nos données. Lorsque nous utilisons la méthode base64_encode dans le programme, nous les convertissons en une séquence d'octets puis la convertissons en texte de chaîne en PHP. La méthode Base64_encode fonctionne de la même manière que dans d'autres langages de programmation. L'objectif principal de cette méthode est qu'elle est utilisée pour coder nos données dans le cadre des extensions de messagerie Internet polyvalentes. La méthode base64_encode prend un paramètre, et c'est notre chaîne que nous voulons encoder en passant.

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe :

Comme nous l'avons vu, cette méthode ne prend qu'un seul paramètre en entrée. Nous pouvons transmettre notre chaîne que nous voulons encoder au format base64.

string base64_encode( $your_data )

Comme nous pouvons le voir ci-dessus, nous pouvons transmettre nos données à l'intérieur de cette méthode en tant que paramètre. Cela ne prend qu'un seul paramètre comme entrée ici.

Nous pouvons maintenant voir une syntaxe pratique pour mieux la connaître :

Exemple :

string base64_encode( "hello just syntax " )

Comment fonctionne la méthode base64_encode en PHP ?

Pour l'instant, nous savons que cette méthode est utilisée pour encoder nos données dans une séquence d'octets. Cette méthode est utilisée lorsque nous voulons cacher nos secrets sur le réseau. Nous pouvons également définir notre propre méthode de codage. Cela sera utile lorsque nous avons des clés ou des secrets exposés au réseau. Nous pouvons donc encoder nos données en utilisant la méthode base64_encode en PHP pour les protéger également. Ce sera simplement la séquence des octets ici qui pourront être à nouveau convertis en texte de chaîne lors du décodage.

En utilisant ceci, il y a très peu de changements qui font que notre message sera corrompu par le système, la chaîne ou les données d'origine seront en sécurité, et nous pouvons facilement les décoder de l'autre côté en utilisant n'importe quel mécanisme de décodage pour cela. Les styles d'encodage sont fortement recommandés dans le langage de programmation en cas de besoin. Nous pouvons également facilement encoder des images et les envoyer sur le réseau à l'aide de n'importe quel fichier XML ou JSON. La méthode d'encodage base64 nous permet de lier facilement les données binaires en tant qu'extensions de messagerie Internet polyvalentes.

Nous allons maintenant voir en détail la signature de la méthode, son fonctionnement et le nombre de paramètres qu'elle prend.

Signature de méthode

Regardons donc la signature de la méthode :

Signature :

string base64_encode($your_data)

Type de retour

Pour l'instant, nous voyons que le type de retour de cette méthode est écrit ici sous forme de chaîne. Cela renverra donc une chaîne en base64. Cela renverra False si la méthode n'est pas capable de coder la chaîne donnée fournie ; sinon, il renverra une chaîne en cas d'exécution réussie de la méthode.

Paramètre

Cette méthode ne prend qu'un seul paramètre comme entrée. Nous pouvons transmettre ici toutes les données que nous souhaitons encoder en base64. C'est le paramètre obligatoire et le seul paramètre de la méthode d'encodage base64.

Exemple :

Code :

<?php
$mystr = 'Sample string to encode';
echo base64_encode($mystring);
?>

Dans les lignes de code ci-dessus, nous définissons une chaîne que nous essayons de convertir en encodage base64. Donc, d’abord, nous avons créé une chaîne nommée « mystr » ; après cela, nous avons appelé la méthode base64_encode et passé ce paramètre dans cette méthode. Il convertira donc la chaîne existante en code base64. Cela générera une séquence de caractères qui pourront être facilement décodées en utilisant une méthode en PHP.

Quelques points que nous devons garder à l'esprit lorsque nous travaillons avec la méthode base64_encode :

  • Il s'agit de la méthode intégrée fournie par PHP.
  • Cette méthode générera une séquence de caractères pour une chaîne particulière en PHP.
  • Une chaîne de données codée peut être à nouveau reconvertie en chaîne de texte.
  • En utilisant cela, nous pouvons encoder des images et les placer dans un fichier XML ou JSON.

Grâce à l'encodage base64, nous pouvons encoder nos secrets et nos clés, ce que nous faisons pour ne pas être corrompus par quoi que ce soit. Par conséquent, le message original restera le même.

Avantage :

  • En utilisant la méthode d'encodage base6_, nous pouvons mettre fin aux données binaires.

Inconvénient :

  • Lorsque nous convertissons ou encodons les données à l'aide de la méthode base64_encode, elles occupent plus d'espace dans la mémoire que d'habitude. Cela augmentera l'espace mémoire pour les données de 33 pour cent.

Exemples de PHP base64_encode

Vous trouverez ci-dessous les exemples de PHP base64_encode :

Exemple n°1

Dans cet exemple, nous créons une chaîne différente et essayons de les encoder à l'aide de la méthode d'encodage base64.

Code :

<!DOCTYPE html>
<html>
<body>
<h2>Demo for base64 encode method in PHP !!</h2>
<br />
<?php
$mystr1 = 'Hello i am example one to encode string to base64 in PHP.!!';
$myencode1 = base64_encode($mystr1);
echo $myencode1. "\n";
$mystr2 = 'Hello i am example two to encode string to base64 in PHP.!!';
$myencode2 = base64_encode($mystr2);
echo $myencode2. "\n";
$mystr3 = 'Hello i am example three to encode string to base64 in PHP.!!';
$myencode3 = base64_encode($mystr3);
echo $myencode3. "\n";
?>
</body>
</html>

Output:

PHP base64_encode

Example #2

In this example, we are encoding empty string, some string integer and black space to see how they look after being encoded.

Code:

<!DOCTYPE html>
<html>
<body>
<h2>Demo for base64 encode method in PHP !!</h2>
<br />
<?php
$mystr1 = '100200, 300 , 500, 600';
$myencode1 = base64_encode($mystr1);
echo $myencode1. "\n";
$mystr2 = '  ';
$myencode2 = base64_encode($mystr2);
echo $myencode2. "\n";
$mystr3 = 'I am not empty ';
$myencode3 = base64_encode($mystr3);
echo $myencode3. "\n";
?>
</body>
</html>

Output:

PHP base64_encode

Conclusion

By the use of the base64_encode method, we can encode our data and send the binary data over the network using email attachments. This encoding will generate the sequence of characters or bytes for us. Then this can be converted back into the original message.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Racine carrée en PHPArticle suivant:Racine carrée en PHP