もっと詳しく
PHPは、最も広く使用されている汎用プログラミング言語として知られています。 これは基本的に、主にWeb開発に使用されるスクリプト言語です。 この言語が人気の理由は、その構文が非常に簡潔で単純であるという事実によるものです。 これは、他のプログラミング言語で記述された長いコードを数行のコードに縮小できることを意味します。 今日の記事に関する限り、PHPプログラミング言語を使用したBase64エンコーディングとデコーディングの概念を学習しようとします。

使用したコンパイラ

Base64エンコードおよびデコードとコンパイル用のPHPスクリプトを作成するために、後でオンラインコンパイラを使用しました。

このガイドでは、使用するコンパイラではなく、実際のコードに焦点を当てたいと思いました。 これが、PHPスクリプトを実行するための専用コンパイラをインストールする手間から解放された理由です。 むしろ、オンラインのものを使用することを好みました。 ただし、必要に応じて、Visual Studio、Visual Studio Code、またはその他の任意のコンパイラを使用することもできます。

使用したオペレーティングシステム

この特定の記事では、Windows 10オペレーティングシステムを使用し、GoogleChromeブラウザーを使用してオンラインPHPコンパイラーにアクセスしました。 ただし、このコンパイラを使用するために、任意のオペレーティングシステムまたはブラウザを選択できます。

PHPの組み込みのエンコードおよびデコード関数とそのパラメーター

PHPプログラミング言語には、Base64のエンコードとデコードを行うための組み込み関数が含まれています。 Base64エンコーディングに使用されるPHP関数は「base64_encode」ですが、デコードに使用される関数は「base64_decode」です。 これらの関数は両方とも単一のパラメーターを受け入れます。 エンコード関数は通常の文字列を入力として受け取りますが、デコード関数はエンコードされた文字列を入力として受け取ります。 さらに、これらの関数の両方の戻り型も「文字列」です。 これらの関数の両方の一般的な構文を以下に示します。

ここで、「StringToBeEncoded」は、エンコードする文字列を表します。

ここで、「StringToBeDecoded」とは、デコードする文字列を指します。

PHPのこれら2つの組み込み関数により、必要に応じてBase64のエンコードとデコードを行うことが非常に便利になります。 これらの各プロセスを実行するには、文字通り1行のコードを記述する必要があります。私たちが設計したPHPスクリプトを実行すると、そのコードに気付くでしょう。

PHPでBase64のエンコードとデコードを実行するプロセス

Base64のエンコードとデコードを実行するためのPHPスクリプトは非常に単純です。 最初にこのスクリプトを確認する必要があります。その後、説明を試みます。

このPHPスクリプトでは、最初にPHPタグ(<?php?>)を配置しました。 PHPスクリプト全体がこのタグで囲まれます。 このタグの外に書き込むものは実行されません。 次に、変数「$ str」を作成し、それを文字列「I amasamplestring」にイコライズしました。 この文字列をコンソールに出力するために、「echo nl2br( “元の文字列は:$ str n”)」というステートメントを使用しました。 PHPの「echo」コマンドは、コンソールに何かを印刷するために使用されます。 「nl2br」関数は、出力の読みやすさを向上させるためだけに「 n」フラグと組み合わせて使用​​すると、現在のステートメントの後に改行を挿入するために使用されます。 この関数内に、メッセージと印刷される元の文字列を記述しました。

次に、「$ encode」という名前の変数を作成し、組み込みのPHP関数「base64_encode」にイコライズしました。 この関数は、文字列を入力として受け取ります。 元の文字列をこの関数に渡しました。 次に、同じ「echo」ステートメントを使用して、エンコードされた文字列をコンソールに出力しました。 その後、「$ decode」という名前の変数を作成し、組み込みのPHP関数「base64_decode」にイコライズしました。 この関数は、エンコードされた文字列を入力として受け取ります。 したがって、エンコードされた文字列をそれに渡し、次に別の「echo」コマンドを使用して、デコードされた文字列をコンソールに出力しました。

Base64エンコーディングおよびデコーディング用のPHPスクリプトの結果

このPHPスクリプトを作成した後、その結果を視覚化して、Base64のエンコードとデコードが正常に行われたかどうかを確認したいと思いました。 そのためには、コンパイラーにある「実行」ボタンをクリックして、このPHPスクリプトを実行する必要がありました。 このPHPスクリプトの結果は、次の画像に示されています。

この結果では、2つの通常の文字列、つまり1つは元の文字列、もう1つはデコードされた文字列、もう1つはエンコードされた文字列を簡単に確認できます。 元の文字列とデコードされた文字列は完全に一致しています。これは、エンコードとデコードのプロセスがPHPで完全に機能していることを示しています。 さらに、このPHPスクリプトにはコードの行が非常に少ないため、このPHPスクリプトの実行は非常に高速で行われました。

結論

このガイドの助けを借りて、PHPプログラミング言語でのBase64エンコーディングとデコーディングの方法を読者に伝えたいと思いました。 そのために、この記事の冒頭にもリンクが記載されているオンラインコンパイラにアクセスしました。 次に、このコンパイラを使用して、PHPの組み込みのBase64エンコーディングおよびデコーディング関数を使用してPHPスクリプトを設計しました。 その後、このスクリプトについて詳しく説明し、その結果を説明しました。 このスクリプトとそれぞれの結果を確認することで、PHPプログラミング言語でBase64のエンコードとデコードを実行するのがいかに簡単であるかを理解できます。 PHPスクリプトを作成する際に注意する必要があるのは、PHPタグの外部に何も作成しないことだけです。 そうしないと、実行できなくなります。

The post PHPでBase64のエンコードとデコードを行う方法は? appeared first on Gamingsym Japan.