Le php base64_decode est l'une des fonctions pour lesquelles il est principalement utilisé pour prendre la valeur base64 qui est une chaîne à peine codée et c'est également l'une des valeurs de paramètre de type booléen ; de plus, ce n'est pas nécessaire, et c'est un paramètre facultatif, il renverra les données décodées si le type de paramètre strict est défini, le type de valeur booléen a l'argument et renverra également les valeurs basées sur les arguments du type fonctionnel si la valeur booléenne est fausse a la valeur de retour et si l'entrée utilisateur contient les valeurs extérieures aux valeurs de type base64.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
En PHP, base64_decode est l'un des schémas qui sont en outre nécessaires pour décrypter les données des données binaires cryptées qui peuvent être stockées et transférer le fichier avec une certaine extension. Le php a des méthodes, des variables et des mots-clés par défaut pour effectuer les tâches back-end.
<?php function functionname($variablename) { ----some php logic code based on the requirement--- return base64_decode($php variables, functions); } ?>
Les codes ci-dessus sont les codes de base pour décrypter ou décoder les valeurs codées en binaire à l'aide de la méthode base64_decode(). La méthode transmettra les variables uri avec les fonctions par défaut.
La fonction php base64_decode pour décoder les données originales en utilisant cette fonction base64_decode. Les données de décodage reçoivent généralement les demandes d'entrée de l'utilisateur. Le contrôleur gérera les données pour convertir les valeurs d'entrée codées et revenir au contenu des données d'origine en utilisant cette méthode. Alors que la méthode base64_decode est utilisée dans le concept d'homomorphisme, et entre les modules en utilisant certaines valeurs de types de données. En utilisant une technique algorithmique telle que l'approche diviser pour mieux régner, il divisera les valeurs codées en plusieurs types, décodera les sous-valeurs et les concatènera.
Lorsque nous utilisons uri pour cette fonction php base64_decode, cela supprime également le caractère barre oblique inverse « / » des arguments de la méthode URI ou url, et renvoie les caractères. Premièrement, les données codées, comme tout format d'entrée, sont converties en texte et le codage des données sera toujours utilisé pour capturer les données binaires et est utilisé pour transmettre les données binaires avec les autres données d'information et est conçu pour être traité uniquement le données textuelles, le type d'arguments booléen renverra les valeurs de données décodées et éventuellement les paramètres stricts se verront attribuer les valeurs de format booléen si les valeurs d'entrée de l'utilisateur sont validées lors de la transmission des valeurs de type de données comme arguments de méthode. Si le jeu de caractères saisi contient l'extérieur des caractères de l'alphabet base64, il peut être validé automatiquement à partir des valeurs de la méthode ; si les caractères ne sont pas valides, cela montre les erreurs.
Chaque fois que le paramètre strict a l'ensemble booléen de valeurs comme true signifie, puis la fonction base64_decode(), il renverra le faux ensemble de caractères d'entrée des autres caractères en dehors des valeurs au format base64. Chaque fois que nous utilisons un autre type de script de valeurs comme javascript, etc., et pour transformer les valeurs de manière plus sécurisée pour le type de paramètres d'URL et ses noms de fichiers, cela dépend des valeurs non requises pour l'encodage et le décodage. Fondamentalement, le type de chaîne des valeurs est codé et il transmettra la clé pour décrypter les valeurs. De même, les données de brouillage et d'autres techniques de cryptage des données permettent de combiner tous les types de données en une seule fonction. Il dispose d'outils de décodage pour les valeurs en ligne et hors ligne avec des méthodes par défaut pour encoder et décoder les valeurs.
Vous trouverez ci-dessous les exemples de PHP base64_decode :
Code :
<!DOCTYPE html> <html> <body> <?php function encodemethod($input, $p1 = null) { $input = str_replace(array('-','+', '/'), array('-', '*', '/', '-', '_'), base64_encode($input)); if (!$p1) { $input = rtrim($input, '= -'); } return $input; } function decodemethod($input) { return base64_decode(str_replace(array('-', '*', '/', '-', '_'), array('-','+', '/'), $input)); } $s1 = 'J1dlbGNvbWUgVG8gTXkgRG9tYWluIGVoamRmYmhqaGFzZGpkaHNoYWRrZGpka2hkaGJqanNoNjQ4Mzc5ODc0OHNiZG5ianNkOHl3ZWloamRzc2JubW5rbm1uYnZjbmJjeGInCgo='; echo base64_decode($s1). "\n"; $s1 = 'J2hnZGtqaHNiYWNoaUFBQUtKSERCSEphc2pza2pkYndxdWRzaHNic2pzc25iY3VranNic2NkaXNranNoYmNzaWpzbkFCWENIS0pOU0JBS0pBTlhCQVNKS05TQkFTSEtCWElLSkFCS0pTTkFCSyc='; echo base64_decode($s1). "\n"; ?> </body> </html>
Sortie :
Code :
<!DOCTYPE html> <html> <body> <?php $s3 = 'J1RoaXMgZnVuY2dydGd0aW9uZGRmZGRhZmZjZmZjZWZmcHRzZmYgZmZ0d2ZvZnBhcmFmbWV0ZmVyZiB0YXM1bWFudGlvdGRuZWQgYWJvdmRzZG5kIGRlc2ZndGNyaWJlZCBlZnJnYmVsb2VycmV3NQokZGFmZXJndGE6ZXdyZmVncyB0cnJJdHNkYWFhZnIgaXN1IGRzZG1hbmRhdG9yeXl5IHBheXlycmFybWV0ZXR5ciB3aGljdmNydGVoZmdyIGNvZ3JlZ3J0bnRhaW5lcmdzIHRoZSBmc2ZmZW5jb2Rmc3NmZWQgc3RzZmdyaW5nZGcuCiRzdHJpY3Q6IEl0IGlkc2ZzIHNmc2RhbiBvcHRpb25hbCBwYXJhbXNkdmRldGVyLiBJc2RmZiB0aGRpcyBwYXJhbWRzZGV0ZXIgaXNkcyBzZHNldCBkc3RvIFRSZHZVRSB0aHNkZHNlbiB0aGUgYmFzZTY0X2RlY29kZSgpIGZ1bmN0ZHNpb24gd3NkdmRmaWxsIHJldHVzc3JuIEZBc2Rkc0xTc3NFIHNpc3NmIHRzaGUgaW5wc3Nzc3V0IGNvbnRhc2Fzc2lucyBjaGFzc2RmZnJhY3Rlc3NzciBmcm9yZW0gb2RnaHJ1dGRmc2lkZSB0ZmRmZmhlCiBiYXNlNjQgYWxwaGFiZXQuIEludmFkdmZkbGlkIGNoYXJkZmFjdGVycyB3ZGRpbGxkIGJkZmZlZiBzaWxkZmVuZnRseSBkaXNjZGFyZHZmZWQuCg=='; $s4='J0lmIHRoZSBzdHJrZGprbGljdCBwYXJhbWV0ZXIgaXMgc2tkamZqa25ldCB0byBUUmRqa2xqVUUgdGhpaWtqZG9pa2xrZW4gdGhlIGZ1bmNoa2pka3Rpb24gd2lsbCByZXR1aXdpb3JuIEZBOWVvZGlmb2pMU0UgaWYgdGtvZGtwbDtrcGhlIGlucGlva2p1dCBjb250YWphaGRzaXVrandlaGtqaW5zIGNoYXJhY2Nia21ueGpjYnRlciBjbm5mcm9tIG91dHNoaWtqa2xqaWpzZGtsam9zaWRlIHRoZSBCYXNlNjQgYWxwaGFiZXQuIE90aHNoa2Rqa2Vyd2lzZSwgaW52a2RqaWthbGlkIGNoYXJoZGlqa2phY3RlcnMgYXJlIHNpbHNkamlza2pqa2VudGx5IGRpc2Nqc2hka2pqaWthcmRlZC4gSHV3ZWpmaGRpdWpraGR1aiBkamZndnVpaGpkYmogaHFpZGhmdWhlYiBqaGR1ZmhqbiBocXdldWhlaWtzIGpoZGpiamhqaGtqaXFqa2lva2plYmllaW9sa2JrbBlvcGVramV3Zm5iamZramZwbGtxb2tqbiBmbGttbndld2ZqbGssbW53ZGVvbGttd2VkZG9qbGtuZWRra2RrZGRrbG9kamtqZmpla25mbG9sa2psa3Nsaw=='; $s5= 'V2hlbmV2ZXIgd2UgY2hhbmdlIHRoZSBjb2xvcnMgaW4gYW55IG9mIHRoZSBjb2xvciBhdHRyaWJ1dGVzIGluIHRoZSB0YWJsZSBpcyBjaGFuZ2VkLklmIHdlIHdhbnQgdG8gY2hhbmdlIHRoZSBwYXJ0aWN1bGFyIGNvbG9yIGF0dHJpYnV0ZSBtZWFucyBpcyBhbHNvIHBvc3NpYmxlIGZvciBjaGFuZ2UuU3RlcCAzOldlIHdpbGwgY2hhbmdlIGFueSBvZiB0aGUgY29sb3IgYXR0cmlidXRlcyBjb2xvcnMgaXQgbXVzdCBjaGFuZ2UgaW4gdGhlIHBhcnRpY3VsYXIgYXR0cmlidXRlIGNvbHVtbiAuUGxlYXNlIHNlZSB0aGUgYXR0YWNoZWQgc2NyZWVuc2hvdHMuSWYgd2Ugd2FudCB0byBjaGFuZ2UgdGhlIGNvbG9ycyBvciB0aGUgZGVmYXVsdCBjb21tb24gY29sb3JzIHdpbGwgYmUgbmVlZGVkIGZvciB0aGUgY29sb3IgYXR0cmlidXRlcyB3ZSB3aWxsIGNoYW5nZSB0aGUgY29sb3JzIGluIHRoZSBDb21tb24gQ29sb3IgYXR0cmlidXRlIGNoYW5nZXMgYXJlIHJlZmxlY3RlZCBpbiB0aGUgZW50aXJlIGNvbG9ycyBhdHRyaWJ1dGVzIGluIHRoZSB0YWJsZQoK'; echo base64_decode($s3); echo base64_decode($s4); echo base64_decode($s5); ?> </body> </html>
Sortie :
Code :
<?php $encodevalues ='Y29tLmNlbnRyaWNzb2Z0d2FyZS5zZXJ2ZXIuSWRlbnRpdHlQcm92aWRlci5DRU5UUklDSURFTlRJVFlQUk9WSURFUi5MREFQLjEuQmluZFVzZXIgPSBBZG1pbmlzdHJhdG9yQGxhYgpjb20uY2VudHJpY3NvZnR3YXJlLnNlcnZlci5JZGVudGl0eVByb3ZpZGVyLkNFTlRSSUNJREVOVElUWVBST1ZJREVSLkxEQVAuMS5CaW5kUGFzc3dvcmQgPSBQSyRAWlY+J1syQQpjb20uY2VudHJpY3NvZnR3YXJlLnNlcnZlci5JZGVudGl0eVByb3ZpZGVyLkNFTlRSSUNJREVOVElUWVBST1ZJREVSLkxEQVAuMS5Hcm91cFR5cGUgPSBHcm91cApjb20uY2VudHJpY3NvZnR3YXJlLnNlcnZlci5JZGVudGl0eVByb3ZpZGVyLkNFTlRSSUNJREVOVElUWVBST1ZJREVSLkxEQVAuMS5Vc2VyVHlwZSA9IFVzZXIKY29tLmNlbnRyaWNzb2Z0d2FyZS5zZXJ2ZXIuSWRlbnRpdHlQcm92aWRlci5DRU5UUklDSURFTlRJVFlQUk9WSURFUi5MREFQLjEuVHlwZSA9IEFjdGl2ZURpcmVjdG9yeQpjb20uY2VudHJpY3NvZnR3YXJlLnNlcnZlci5JZGVudGl0eVByb3ZpZGVyLkNFTlRSSUNJREVOVElUWVBST1ZJREVSLkxEQVAuMS5QYWdlU2l6ZSA9IDEwMDAKY29tLmNlbnRyaWNzb2Z0d2FyZS5zZXJ2ZXIuSWRlbnRpdHlQcm92aWRlci5DRU5UUklDSURFTlRJVFlQUk9WSURFUi5MREFQLjEuVW5pcXVlSWQgPSBzQU1BY2NvdW50TmFtZQ=='; $rf = base64_decode($encodevalues, true); if (strpos($rf, '%PDF') !== 0) { throw new Exception('The pdf file is not ceratedkindly check once in your encoding datas'); } file_put_contents('C:\xampp\htdocs\test\file.pdf', $rf); ?>
Sortie :
在上面的示例中,我们以不同的方式使用了base64_decode函数。在第一个示例中,我们对用户输入字符串使用了普通函数,例如 base64_encode 和 base64_decode 方法。因此,我们可以在传递运行时和编译时函数时处理 n 个字符串。我们使用了这些函数,例如base64_decode,并且支持所有类型的数据类型和值,例如字符串、整数、浮点数、短整型、长整型、双精度型等。这些是支持这些方法的一些数据类型。它还可以处理基于网络的应用程序的一些高级功能,例如具有某些效果的图像、动画;这些是由 php 默认函数处理的高级技术。
根据需求,默认功能和技术均由64位方法处理;它们将被硬编码。我们可以借助一些在线和离线版本的工具来处理这些加密和解密技术。借助此方法,我们可以处理一些文件格式,如 rar、tar 和 pdf 等。在最后一个示例中,我们可以看到用户输入的数据,该数据是硬编码的,通过使用 base64_decode() 方法,我们可以对其进行解码并将其存储到单独的变量中。之后,借助默认的文件方法,我们可以将数据存储为pdf格式。
PHP是Web基础脚本语言之一,它是后端代码。它有 n 个方法,其中 base64_decode() 是解密应用程序中数据的最佳方法之一。每当客户端和服务器交互时,编码和解码技术是基于 Web 的应用程序安全所必需的。
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!