有没有相应网站有这种功能?
规则自己定就好,最简单就是根据自增id,视打算使用到的字符集处理成相应的表达(比如1-52对应a-zA-Z,其实就是进制转换),当然也可以有其他处理方法,保证不重复就行。
有了这张映射,压缩的时候走下算法,保存下来。解开的时候查一下,返回302就可以了。
有类似的分享,我使用这样的
$id = 1000;
$fomat16 = base_convert($id, 10, 16);
print_r($fomat16);//out: 1123ce
$url = base_convert($fomat16, 16, 10);
print_r($url);//out: 1123278
https://github.com/mozillazg/ShortURL