amirax / base62
Base62 编码器和解码器
0.1.1
2017-07-29 01:32 UTC
Requires
- php: ^5.6 || ^7.0
Requires (Dev)
- paragonie/random_compat: ^2.0
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^3.0
This package is not auto-updated.
Last update: 2024-09-15 02:14:16 UTC
README
安装
安装此扩展的首选方式是通过 composer。
运行以下命令:
composer require amirax/base62
用法
本包使用基于纯PHP的编码器。库可以编码字符串、整数或字节。
use Amirax\Base62; $base62 = new Base62(); echo $encodedData = $base62->encode('Hello World!'); // T8dgcjRGkZ3aysdN echo $base62->decode($encodedData); // Hello World!
您还可以使用盐
use Amirax\Base62; echo (new Base62())->encode('Hello World!'); // T8dgcjRGkZ3aysdN echo (new Base62('my_secret_salt'))->encode('Hello World!'); // e4NKCYHiEbv8qjNx
或者您还可以设置自定义字母表
use Amirax\Base62; // Custom alphabet without salt. Output: 2678lx5gvmsv1dro9b5 echo (new Base62('', '0123456789abcdefghijklmnopqrstuvwxyz'))->encode('Hello World!'); // ... and with salt. Output: v79ljqkhx3bxnafi2mk echo (new Base62('my_secret_salt', '0123456789abcdefghijklmnopqrstuvwxyz'))->encode('Hello World!');
测试
您可以运行测试,方法是运行
composer test
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。