URL缩短器如何计算URL密钥?他们是如何工作的?

Xeo*_*oss 12 algorithm url

URL缩短器如何像bit.ly 计算每个链接的随机密钥?创建自己的算法需要知道什么算法?

Xeo*_*oss 2

到目前为止,我从http://briancray.com/2009/08/26/free-php-url-shortener-script/找到了代码

function getShortenedURLFromID ($integer, $base = ALLOWED_CHARS)
{
    $length = strlen($base);
    while($integer > $length - 1)
    {
        $out = $base[fmod($integer, $length)] . $out;
        $integer = floor( $integer / $length );
    }
    return $base[$integer] . $out;
}
Run Code Online (Sandbox Code Playgroud)

以及上面提到的Marcel J.的更复杂的答案。