olegf13 / base64url
基于URL安全字符集(base64url)的Base64编码/解码器。
1.0
2018-08-01 16:26 UTC
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ^6
This package is not auto-updated.
Last update: 2024-09-15 05:49:47 UTC
README
基于URL安全字符集(base64url)的Base64编码/解码器。
对Base64进行了修改,使用URL(和文件名)安全字符集,其中将标准Base64的 '+' 和 '/' 字符分别替换为 '-' 和 '_',并省略了填充 '=' 符号。
有关base64url的详细信息,请参阅RFC 4648。
给定示例输入 ????SlashAndPlus>>>,标准Base64编码结果为 Pz8/P1NsYXNoQW5kUGx1cz4+Pg==,而base64url版本产生 Pz8_P1NsYXNoQW5kUGx1cz4-Pg。
要求
该库需要PHP 5.6或更高版本进行基本使用。
安装
安装此库的首选方法是使用Composer。要安装最新版本,请运行
composer require olegf13/base64url
基本用法
<?php use Olegf13\Base64URL; $inputString = '????SlashAndPlus>>>'; $encodedString = Base64URL::encode($inputString); echo $encodedString, \PHP_EOL; // "Pz8_P1NsYXNoQW5kUGx1cz4-Pg" echo Base64URL::decode($encodedString), \PHP_EOL; // "????SlashAndPlus>>>"
许可证
此库根据MIT许可证授权 - 有关详细信息,请参阅LICENSE文件。