Creating your own TinyURL

前端 未结 13 2149

I have just found this great tutorial as it is something that I need.

However, after having a look, it seems that this might be inefficient. The way it works is, fir

13条回答
  •  感动是毒
    2020-12-13 12:24

    Check out this guys functions - http://www.pgregg.com/projects/php/base_conversion/base_conversion.php source - http://www.pgregg.com/projects/php/base_conversion/base_conversion.inc.phps

    You can use any base you like, for example to convert 554512 to base 62, call

    $tiny = base_base2base(554512, 10, 62); and that evaluates to $tiny = '2KFk'.

    So, just pass in the unique id of the database record.

    In a project I used this in a removed a few characters from the $sChars string, and am using base 58. You can also rearrange the characters in the string if you want the values to be less easy to guess.

提交回复
热议问题