yowcow/mime-base64-urlsafe

PHP 版本的 URL 安全 Base64 编码/解码

0.2.2 2017-05-29 04:59 UTC

This package is not auto-updated.

Last update: 2024-09-20 21:52:41 UTC


README

Build Status

名称

MIME::Base64URLSafe - URL 安全 Base64 编码/解码器

描述

PHP 实现了 Perl 模块 MIME::Base64::URLSafe.

概述

编码

use \MIME\Base64URLSafe;

$output = Base64URLSafe::urlsafe_b64encode('Original Message');
// "T3JpZ2luYWwgTWVzc2FnZQ"

解码

use \MIME\Base64URLSafe;

$input = Base64URLSafe::urlsafe_b64decode('T3JpZ2luYWwgTWVzc2FnZQ');
// "Original Message"

函数

urlsafe_b64encode($original_string)

将字符串编码为 Base64 字符串。

urlsafe_b64decode($b64_string)

将 Base64 字符串解码为字符串。

示例

将 XML 压缩为查询字符串

$xml = '<hello>world</hello>';

$query_safe_data = Base64URLSafe::urlsafe_b64encode(gzdeflate($xml));

echo http_build_query(array('data' => $query_safe_data), '&amp;');

从查询字符串解压缩 XML

$query_safe_data = $_GET['data'];

$xml = gzinflate(Base64URLSafe::urlsafe_b64decode($query_safe_data));

echo $xml;