ngubin/key62

此包已被放弃,不再维护。作者建议使用 ngubin/key-n 包。

从数字生成唯一的短密钥。

v1.0.1 2017-05-11 19:28 UTC

This package is not auto-updated.

Last update: 2020-07-09 01:42:16 UTC


README

仓库已被放弃。请使用 https://github.com/ngubin/key-n 代替!

Key62

从数字生成唯一的短密钥。

一个简单的类,用于将数字转换为字符串密钥并反向转换。您可以使用它将长数字缩短为唯一的密钥。

Latest Version Total Downloads

示例用法

从数字创建密钥

您只能对大于或等于零的整数进行编码。

use Key62\Key62;

$key62 = new Key62();
$key = $key62->encode(100000);

设置自己的字符集以创建密钥和密钥中的最小字符数

如果您在编码时更改密钥的最小长度,那么请记住在密钥的反向解密中设置它。

use Key62\Key62;

$characters = 'wWpJbH8nIDed1Evq5OcToF2ZuXsayz7RrtP490ixSKC3GM6gYkNVhBUQmLlfAj';
$length = 4;

$key62 = new Key62($characters, $length);
$key = $key62->encode(100000);

从密钥获取数字

如果密钥的所有字符都在类集中,则可以解码密钥。

use Key62\Key62;

$key62 = new Key62();
$number = $key62->decode('Gh1a');

许可

本项目采用 MIT 许可证发布。

© 2017 Nik Gubin,版权所有。