as3 / short-mongo-id
从Mongo对象ID值生成短字符串标识符。
v1.0
2016-07-13 16:33 UTC
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2024-09-18 19:09:10 UTC
README
从MongoId值生成短字符串标识符。
此仓库是treyngriffith创建的npm/javascript库的PHP版本。以下文档的使用和前言来自该仓库,并修改为与PHP一起使用。原始仓库可在此处找到:https://github.com/treygriffith/short-mongo-id
========
标识符由MongoDB ID的时间戳和计数器生成,略有变化。它们应该是相对唯一的。
遗憾的是,这是一个单向函数。它将可靠地生成相同的短ID,但对于相同的MongoDB ID,操作无法逆向(缺少有关机器ID、进程ID和大多数计数器的信息)。
安装
使用Composer
$ composer require as3/short-mongo-id
用法
传递PHP MongoId对象(或可以转换为对象的字符串),并将返回由[-_a-zA-Z0-9]
组成的相对唯一的短ID。
use As3\ShortMongoId\Shortener; $shortener = new Shortener(); $shortId = $shortener->shorten('507f191e810c19729de860ea'); // returns "iTxuMF"
许可协议
MIT (见许可协议)