PHP 双向加密
PHP双向加密
通过使用这个概念,我们可以对数据进行编码和解码。简单来说,双向加密意味着同时存在加密和解密功能。在 PHP 中,通过以下函数实现双向加密。
base64_encode()
base64_decode()
1、 base64_encode()
该函数用于使用base64对给定数据进行编码。这个函数是在 PHP 4.0 中引入的。
语法
string base64_encode ( string $data )
参数
参数 |
说明 |
是强制性的 |
data |
要编码的数据。 |
强制性 |
返回:
base64_encode() 函数将编码后的数据作为字符串返回。
示例 1
<?php
$str= "lidihuo";
$str1= base64_encode($str);
echo $str1;
?>
输出:
示例 2
<?php
$str = 'Welcome to lidihuo';
echo base64_encode($str);
?>
输出:
2. base64_decode():
base64_decode() 函数用于对base64 编码数据进行解码。这个函数是在 PHP 4.0 中引入的。
语法
string base64_decode ( string $data [, bool $strict = false ] )
参数
参数 |
说明 |
是强制性的 |
数据 |
编码数据。 |
强制性 |
严格 |
如果strict参数设置为TRUE,那么如果输入包含来自base64字母表之外的字符,base64_decode()函数将返回FALSE。 |
可选 |
返回:
base64_decode() 函数返回解码数据或失败时返回false。返回的数据可能是二进制的。
示例1
<?php
$str = 'V2VsY29tZSB0byBqYXZhdHBvaW50';
echo base64_decode($str);
?>
输出:
示例 2
<?php
$str= "amF2YXRwb2ludA==";
$str1= base64_decode($str);
echo $str1;
?>
输出:
