amirax/base62

Base62 编码器和解码器

0.1.1 2017-07-29 01:32 UTC

This package is not auto-updated.

Last update: 2024-09-15 02:14:16 UTC


README

Latest Version Software License Build Status Codacy grade

安装

安装此扩展的首选方式是通过 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)。有关更多信息,请参阅许可证文件