hamidgh83/url_shortner

URL短地址 Base-X 编码/解码器

v1.0.0 2019-10-10 11:59 UTC

This package is auto-updated.

Last update: 2024-09-09 17:22:21 UTC


README

包内容

Latest Stable Version Total Downloads Dependents License

URL短地址 Base-X 编码/解码器

这是一个通用的库,用于对整数进行编码/解码。给定一个有效的字母字符串,你可以将你的数字编码成一个短字符串。

此库的一个可能的用途是将其用作URL短地址。只需获取URL的相应ID(从数据库中获取)并通过此库进行编码。这样,你不需要在数据库中存储哈希值,并且你可以在任何时间更改你的加密算法。

可能的用途

  • 缩短URL
  • 双向通信
  • 哈希生成
  • ...

示例

示例 1)

$num = 98201564;

$shotrner = new Shortner;
$encodedStr = $shotrner->encode($num);
echo $encodedStr;

$decodedStr = $shotrner->decode($encodedStr);
echo "\n" . $encodedStr;

输出

gOcSm
98201564

示例 2)

$alphabets = "abcdefghijklmnopqrstuvwxyz";
$num = 98201564;

$shotrner = new Shortner($alphabets);
$encodedStr = $shotrner->encode($num);
echo $encodedStr;

$decodedStr = $shotrner->decode($encodedStr);
echo "\n" . $encodedStr;

输出

igxgpg
98201564