Base64信息编码加密(可逆)
加密:base64_encode
base64_encode ( string
$data
) : string
使用 base64 对 data 进行编码。
设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。
Base64-encoded 数据要比原始数据多占用 33% 左右的空间。
如下:
$str = '123456';
$encodeStr = base64_encode($str);
echo $encodeStr;
// 输出:MTIzNDU2
解密:base64_decode
base64_decode ( string
$data
[, bool$strict
=FALSE
] ) : string
对 base64 编码的 data 进行解码。
参数 * data -- 编码过的数据。 * strict -- 如果输入的数据超出了 base64 字母表,则返回 FALSE。
$str = '123456';
$encodeStr = base64_encode($str);
echo $encodeStr . "<br>";
echo base64_decode($encodeStr);
// 结果:
// MTIzNDU2
// 123456