Base64情報エンコーディング暗号化(リバーシブル)
暗号化:base64_encode
base64_encode(文字列
$data
):文字列
base64を使用してデータをエンコードします。
この種のエンコーディングは、電子メールの本文など、純粋ではない8ビットのトランスポート層を介してバイナリデータを送信できるように設計されています。
Base64でエンコードされたデータは、元のデータよりも約33%多くのスペースを占有します。
次のように:
$str = '123456';
$encodeStr = base64_encode($str);
echo $encodeStr;
// 输出:MTIzNDU2
復号化:base64_decode
base64_decode(string
$data
[、bool$strict
=FALSE
]):string
base64でエンコードされたデータをデコードします。
パラメータ *データエンコードされたデータ。 * strict-入力データがbase64アルファベットを超える場合、FALSEを返します。
$str = '123456';
$encodeStr = base64_encode($str);
echo $encodeStr . "<br>";
echo base64_decode($encodeStr);
// 结果:
// MTIzNDU2
// 123456