ngubin / key62
v1.0.1
2017-05-11 19:28 UTC
Requires
- php: >=5.4.45
This package is not auto-updated.
Last update: 2020-07-09 01:42:16 UTC
README
仓库已被放弃。请使用 https://github.com/ngubin/key-n 代替!
Key62
从数字生成唯一的短密钥。
一个简单的类,用于将数字转换为字符串密钥并反向转换。您可以使用它将长数字缩短为唯一的密钥。
示例用法
从数字创建密钥
您只能对大于或等于零的整数进行编码。
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,版权所有。