PHP base64_decode

WBOY
Freigeben: 2024-08-29 13:13:04
Original
856 Leute haben es durchsucht

Der PHP-Base64_Decode ist eine der Funktionen, für die er hauptsächlich verwendet wird, um den Base64-Wert zu übernehmen, bei dem es sich um eine kaum codierte Zeichenfolge handelt, und es handelt sich außerdem um einen der Parameterwerte vom booleschen Typ; Darüber hinaus ist dies nicht erforderlich und ein optionaler Parameter. Er gibt die dekodierten Daten zurück, wenn der Parametertyp „Strict“ festgelegt ist. Der boolesche Werttyp hat das Argument. Außerdem werden die Werte basierend auf den Funktionstypargumenten zurückgegeben, wenn der boolesche Wert „false“ ist hat den Rückgabewert und wenn die Benutzereingabe die Werte außerhalb der Base64-Typwerte enthält.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax

In PHP ist base64_decode eines der Schemata, die außerdem zum Entschlüsseln der Daten aus den verschlüsselten Binärdaten benötigt werden, die gespeichert und mit einer gewissen Erweiterung in die Datei übertragen werden können. Das PHP verfügt über Standardmethoden, Variablen und Schlüsselwörter zum Ausführen der Back-End-Aufgaben.

<?php
function functionname($variablename)
{
----some php logic code based on the requirement---
return base64_decode($php variables, functions);
}
?>
Nach dem Login kopieren

Die oben genannten Codes sind die Grundcodes zum Entschlüsseln oder Dekodieren der binär kodierten Werte mit Hilfe der Methode base64_decode(). Die Methode übergibt die URI-Variablen mit Standardfunktionen.

Wie funktioniert die base64_decode-Methode in PHP?

Die PHP-Funktion base64_decode zum Dekodieren der Originaldaten mithilfe dieser base64_decode-Funktion. Die Dekodierungsdaten werden im Allgemeinen auf Benutzereingabeanfragen empfangen. Mit dieser Methode verarbeitet der Controller die Daten, um die codierten Eingabewerte in den ursprünglichen Dateninhalt umzuwandeln. Während die Methode base64_decode im Homomorphismuskonzept verwendet wird und zwischen den Modulen einige Datentypwerte verwendet. Mit einer algorithmischen Technik wie dem Divide-and-Conquer-Ansatz werden die codierten Werte in mehrere Typen aufgeteilt, die Unterwerte decodiert und verkettet.

Wenn wir uri für diese PHP-Base64_decode-Funktion verwenden, wird auch das Backslash-Zeichen „/“ aus den URI- oder URL-Methodenargumenten entfernt und die Zeichen zurückgegeben. Zunächst werden die kodierten Daten, wie jedes Eingabeformat, in Text umgewandelt und die Kodierung der Daten wird immer zur Erfassung der Binärdaten und zur Übertragung der Binärdaten mit den anderen Informationsdaten verwendet und ist nur für die Verarbeitung vorgesehen Bei Textdaten geben die Argumente vom booleschen Typ die decodierten Datenwerte zurück und optional werden den strikten Parametern die Werte im booleschen Format zugewiesen, wenn die Benutzereingabewerte validiert werden, während die Datentypwerte als Methodenargumente übergeben werden. Wenn der eingegebene Zeichensatz Zeichen außerhalb des Base64-Alphabets enthält, kann er anhand der Methodenwerte automatisch validiert werden. Wenn die Zeichen ungültig sind, werden die Fehler angezeigt.

Immer wenn der Parameter strict den booleschen Wertesatz wie „true means“ und dann die Funktion „base64_decode()“ hat, gibt er den falschen Satz von Eingabezeichen aus den anderen Zeichen außer den Base64-Formatwerten zurück. Wann immer wir andere Skripttypen von Werten wie Javascript usw. verwenden und die Werte sicherer für den URL-Typ von Parametern und deren Dateinamen umwandeln möchten, ist es nicht erforderlich, Werte sowohl zu kodieren als auch zu dekodieren. Grundsätzlich werden Werte vom Typ „String“ codiert und der Schlüssel zum Entschlüsseln der Werte übergeben. Ebenso das Verschlüsseln von Daten und andere Techniken zum Verschlüsseln der Datenskripte, um alle Arten von Daten in einer einzigen Funktion zu kombinieren. Es verfügt über einige Dekodierungstools für Online- und Offline-Werte mit einigen Standardmethoden zum Kodieren und Dekodieren der Werte.

Beispiele für PHP base64_decode

Im Folgenden finden Sie Beispiele für PHP base64_decode:

Beispiel #1

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>
Nach dem Login kopieren

Ausgabe:

PHP base64_decode

Beispiel #2

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>
Nach dem Login kopieren

Ausgabe:

PHP base64_decode

Beispiel #3

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);
?>
Nach dem Login kopieren

Ausgabe:

PHP base64_decode

In the above examples, we used the base64_decode function in different ways. In the first example, we used normal functions like base64_encode and base64_decode methods for the user input strings. Due to that, we can handle the n number of strings while we pass the runtime and compile-time functions. We used these function like base64_decode is used and supported with all types of data types and values like string, integer, float, short, long, double, etc. these are some data types that have supported these methods. And also it can handle some advance functionalities of the web-based applications like image, animations with some effects; these are the advanced technique which is handled by the php default functions.

Based on the requirement, the default functions and the techniques are handled by the 64 bits methods; they will be hardcoded. We can handle these encryption and decryption technique with the help of some tools for both online and offline versions. We can handle some file formats like rar, tar and pdf etc., with the help of this method. In the final example, we can see the user input data, which is hardcoded and by using the base64_decode() method, we can decode it and stored them to a separate variable. After that, with the help of default file methods, we can store the datas in the pdf format.

Conclusion

In php is one of the web base scripting languages, and it’s a back end code. It has n number of methods among that base64_decode() is one of the finest methods for decrypting the datas in the application. The encoding and decoding technique is a must for web-based application security whenever the client and server interactions.

Das obige ist der detaillierte Inhalt vonPHP base64_decode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!