PHP 双向加密

PHP 双向加密

通过使用这个概念,我们可以对数据进行编码和解码。简单来说,双向加密意味着同时有加密和解密功能。在PHP中,通过以下函数实现双向加密。

  1. base64_encode()
  2. base64_decode()

1. base64_encode()

这个函数用于将给定数据使用base64进行编码。该函数在PHP 4.0中引入。

语法

string base64_encode ( string $data )

参数

Parameter Description Is compulsory
data The data to be encoded. compulsory

返回

base64_encode()函数将编码后的数据作为字符串返回。

示例1

<?php
    str= "javatpoint";str1= base64_encode(str);
    echostr1;
?>

输出结果:

PHP 双向加密

示例2

<?php
    str = 'Welcome to javatpoint';
    echo base64_encode(str);
?>

将下面的英文翻译成中文,不解释,保留HTML格式:

输出:

PHP 双向加密

2. base64_decode():

base64_decode()函数用于解码base64编码的数据。该函数在PHP 4.0中引入。

语法

string base64_decode ( string data [, boolstrict = FALSE ] )

参数

参数 描述 是否必填
data 编码的数据。 必填
strict 如果将strict参数设置为TRUE,则base64_decode()函数将在输入中包含非base64字母的字符时返回FALSE。 可选

返回值

base64_decode() 函数返回解码后的数据,失败时返回 false。返回的数据可能是二进制数据。

示例1

<?php
    str = 'V2VsY29tZSB0byBqYXZhdHBvaW50';
    echo base64_decode(str);
?>

输出:

PHP 双向加密

示例2

<?php
    str= "amF2YXRwb2ludA==";str1= base64_decode(str);
    echostr1;
?>

输出:

PHP 双向加密

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程