drksh / slugger
Darkshare使用的分词库,用于创建增量短链接。
v2.0
2020-07-21 15:50 UTC
Requires
- php: ^7.2.5
Requires (Dev)
- nunomaduro/collision: ^5.0
- pestphp/pest: ^0.2.3
- phpstan/phpstan: ^0.12.33
- phpunit/phpunit: ^9.2
This package is auto-updated.
Last update: 2024-09-22 21:41:19 UTC
README
我一直寻找能够创建增量短链接的分词库,但无法找到满足我需求的东西,因此我不得不自己尝试。
增量短链接
这些最著名的用途是在URL短缩器中按顺序排序。让我给你举一个它们如何工作的例子
假设你有一个自己的URL短缩器,并且每个用户提交的URL都有一个id。由于十进制限制,从字符角度来看,你可能会想将id 81259151
显示为 fUcod
。
用法
// Transform ID's to slugs. Darkshare\Slugger::encode(1); // a Darkshare\Slugger::encode(81259151); // fUcod // Transform slugs to IDs. Darkshare\Slugger::decode('a'); // 1 Darkshare\Slugger::decode('fUcod'); // 81259151