Heim  >  Artikel  >  Backend-Entwicklung  >  PHP Base64_decode-Funktion

PHP Base64_decode-Funktion

WBOY
WBOYnach vorne
2024-02-28 08:10:36946Durchsuche

PHP Base64_decode-Funktion ist eine wichtige Funktion in der PHP-Programmierung zum Dekodieren von Base64-codierten Zeichenfolgen. Über die Funktion Base64_decode kann die Base64-codierte Zeichenfolge in Originaldaten decodiert werden, was für die Verwendung bei der Datenübertragung und -speicherung praktisch ist. In diesem Artikel werden die grundlegende Syntax und Verwendung der Base64_decode-Funktion vorgestellt, um den Lesern zu helfen, diese Funktion besser zu verstehen und zu verwenden. Wenn Sie sich für PHP-Programmierung und Datenverarbeitung interessieren, möchten Sie vielleicht weiterlesen, um mehr über die PHP-Funktion Base64_decode zu erfahren.

base64_decode() ist eine integrierte Funktion von php, die am häufigsten für E-Mail-Funktionen im Netzwerk verwendet wird.

Funktionssyntax:

<code><code class="language-php hljs" data-lang="php"><span style="display:flex;"><span>string base64_decode( <span style="color:#19177c">$string</span>, <span style="color:#19177c">$strict</span>)
</span></span></code></code>

Es sind zwei Parameter erforderlich.

  1. $string – Wird zum Speichern verschlüsselter Daten verwendet, erforderlich.
  2. $strict - 虽然此参数不像前者那样是强制性的,但当它设置为 TRUE, 时,base64_decode 将返回 FALSE, sofern die Eingabe Daten außerhalb des Funktionsalphabets enthält. Andernfalls werden ungültige Daten automatisch verworfen.

Rückgabewert:

Base64-Dekodierungsfunktion gibt im Falle eines Fehlers FALSE zurück und gibt möglicherweise einen Binärwert zurück. 失败的情况下返回 FALSE,并可能返回二进制值。


PHP Base64_decode 函数示例代码 1

<code><code class="language-php hljs" data-lang="php"><span style="display:flex;"><span><span style="color:#666"><?</span>php
</span></span><span style="display:flex;"><span><span style="color:#19177c">$string</span> <span style="color:#666">=</span> base64_encode (<span style="color:#ba2121">'Your string values are encoded'</span>);
</span></span><span style="display:flex;"><span><span style="color:#008000;font-weight:bold">echo</span> <span style="color:#ba2121">"1.Here is the encoded funct<strong class="keylink">io</strong>n value in a <strong class="keylink">Mac</strong>hine readable f<strong class="keylink">ORM</strong>at = "</span><span style="color:#666">.</span><span style="color:#19177c">$string</span> <span style="color:#666">.</span><span style="color:#ba2121">"<br>"</span>;
</span></span><span style="display:flex;"><span><span style="color:#008000;font-weight:bold">echo</span> <span style="color:#ba2121">"2.The function decodes the formerly encoded string value"</span> <span style="color:#666">.</span><span style="color:#ba2121">"<br>"</span> <span style="color:#666">.</span>base64_decode(<span style="color:#19177c">$string</span>);
</span></span><span style="display:flex;"><span><span style="color:#bc7a00">?></span><span >
</span></span></span></code></code>

输出:

<code><code class="language-text hljs" data-lang="text"><span style="display:flex;"><span>1.Here is the encoded function value in a machine readable 
</span></span><span style="display:flex;"><span>format = WW91ciBzdHJpbmcgdmFsdWVzIGFyZSBlbmNvZGVk
</span></span><span style="display:flex;"><span>2. The function decodes the formerly encoded string value
</span></span><span style="display:flex;"><span>Your string values are encoded.
</span></span></code></code>

示例代码显示了 base64_decode() 函数如何在一个简单的场景中工作。

为了对编码数据进行解码,程序为变量赋值,然后与解码函数一起使用。

而输出表明 base64_decode()

PHP Base64_decode function example code 1
<code><code class="language-php hljs" data-lang="php"><span style="display:flex;"><span><span style="color:#666"><?</span>php
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">//The following variable is assigned with a string set 
</span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span><span style="color:#19177c">$string</span> <span style="color:#666">=</span> <span style="color:#ba2121">"HELLO--こんにちは--你好"</span>; 
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">//string cont<strong class="keylink">ai</strong>ns bilingual text 
</span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">//base64 is used to encode the data first into the $enco variable
</span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span><span style="color:#19177c">$enco</span> <span style="color:#666">=</span> base64_encode (<span style="color:#19177c">$string</span>);
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">//finally the base64_decode functionis used to decode the encoded value 
</span></span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"></span><span style="color:#19177c">$deco</span> <span style="color:#666">=</span> base64_decode (<span style="color:#19177c">$enco</span>); 
</span></span><span style="display:flex;"><span><span style="color:#008000;font-weight:bold">echo</span> <span style="color:#19177c">$deco</span>; 
</span></span><span style="display:flex;"><span><span style="color:#bc7a00">?></span><span >
</span></span></span></code></code>

Ausgabe:

<code><code class="language-text hljs" data-lang="text"><span style="display:flex;"><span>HELLO--こんにちは--你好
</span></span></code></code>

Der Beispielcode zeigt, wie die Funktion

in einem einfachen Szenario funktioniert. 🎜🎜Um die kodierten Daten zu dekodieren, weist das Programm einer Variablen einen Wert zu und verwendet ihn dann mit der Dekodierungsfunktion. 🎜🎜Und die Ausgabe zeigt 🎜, wie die Daten wieder in ein vom Benutzer lesbares Format konvertiert werden. 🎜🎜🎜PHP Base64_decode-Funktion Beispielcode 2🎜rrreee🎜Ausgabe: 🎜rrreee

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

Stellungnahme:
Dieser Artikel ist reproduziert unter:lsjlt.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen