通过使用此概念,无涯教程可以对数据进行编码和解码。简单来说,双向加密意味着同时存在加密和解密函数。在PHP中,双向加密是通过以下函数完成的。
此函数用于使用base64编码给定数据。此函数在PHP 4.0中引入。
string base64_encode ( string $data )
参数 | 说明 | 是否必须 |
---|---|---|
data | 要编码的数据。 | 必须 |
base64_encode()函数将编码后的数据作为字符串返回。
<?php $str= "learnfk"; $str1= base64_encode($str); echo $str1; ?>
输出:
<?php $str = 'Welcome to learnfk'; echo base64_encode($str); ?>
输出:
base64_decode()函数用于解码base64编码的数据。此函数在PHP 4.0中引入。
string base64_decode ( string $data [, bool $strict = FALSE ] )
参数 | 说明 | 是否必须 |
---|---|---|
data | 编码数据。 | 必选 |
strict, | 如果严格参数设置为TRUE,则如果输入包含base64字母之外的字符,则base64_decode()函数将返回FALSE。 | 可选 |
base64_decode()函数返回解码后的数据,否则返回false。返回的数据可以是二进制的。
链接:https://www.learnfk.comhttps://www.learnfk.com/php/php-two-way-encryption.html
来源:LearnFk无涯教程网
<?php $str = 'V2VsY29tZSB0byBqYXZhdHBvaW50'; echo base64_decode($str); ?>
输出:
<?php $str= "amF2YXRwb2ludA=="; $str1= base64_decode($str); echo $str1; ?>
输出:
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)