短网址生成怎样规则?

有没有相应网站有这种功能?

阅读 6k
3 个回答

规则自己定就好,最简单就是根据自增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
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进