pinga / base64
为PHP提供的简单方便的Base64编码和解码
v0.1
2023-01-27 16:21 UTC
Requires
- php: >=8.1.0
This package is auto-updated.
Last update: 2024-09-27 20:40:13 UTC
README
为PHP提供的简单方便的Base64编码和解码
要求
- PHP 8.1.0+
安装
-
通过Composer包含库 [?]
$ composer require pinga/base64
-
包含Composer自动加载器
require __DIR__ . '/vendor/autoload.php';
用法
标准
-
编码数据
\Delight\Base64\Base64::encode('Gallia est omnis divisa in partes tres'); // string(52) "R2FsbGlhIGVzdCBvbW5pcyBkaXZpc2EgaW4gcGFydGVzIHRyZXM="
-
解码数据
\Delight\Base64\Base64::decode('R2FsbGlhIGVzdCBvbW5pcyBkaXZpc2EgaW4gcGFydGVzIHRyZXM='); // string(38) "Gallia est omnis divisa in partes tres"
URL安全
-
编码数据
\Delight\Base64\Base64::encodeUrlSafe('πάντα χωρεῖ καὶ οὐδὲν μένει …'); // string(80) "z4DOrM69z4TOsSDPh8-Jz4HOteG_liDOus6x4b22IM6_4b2QzrThvbLOvSDOvM6tzr3Otc65IOKApg~~"
-
解码数据
\Delight\Base64\Base64::decodeUrlSafe('z4DOrM69z4TOsSDPh8-Jz4HOteG_liDOus6x4b22IM6_4b2QzrThvbLOvSDOvM6tzr3Otc65IOKApg~~'); // string(58) "πάντα χωρεῖ καὶ οὐδὲν μένει …"
URL安全且无填充
-
编码数据
\Delight\Base64\Base64::encodeUrlSafeWithoutPadding('πάντα χωρεῖ καὶ οὐδὲν μένει …'); // string(78) "z4DOrM69z4TOsSDPh8-Jz4HOteG_liDOus6x4b22IM6_4b2QzrThvbLOvSDOvM6tzr3Otc65IOKApg"
-
解码数据
\Delight\Base64\Base64::decodeUrlSafeWithoutPadding('z4DOrM69z4TOsSDPh8-Jz4HOteG_liDOus6x4b22IM6_4b2QzrThvbLOvSDOvM6tzr3Otc65IOKApg'); // string(58) "πάντα χωρεῖ καὶ οὐδὲν μένει …"
规范
贡献
所有贡献都欢迎!如果您想做出贡献,请首先创建一个问题,以便讨论您的功能、问题或疑问。
许可证
本项目受MIT许可证条款约束。