【发布时间】:2011-03-26 13:44:30
【问题描述】:
我有兴趣创建像链接这样的小 url。我的想法是简单地为每个发布的长 url 存储一个递增的标识符,然后将此 id 转换为它的 base 36 变体,如下所示:
$tinyurl = base_convert($id, 10, 36)
这里的问题是结果是可以猜测的,虽然很难猜测下一个 url 会是什么,同时仍然很短(很小)。例如。 atm 如果我的上一个 tinyurl 是 a1,下一个将是 a2。这对我来说是件坏事。
那么,我如何确保生成的小 url 不是那么容易猜到但仍然很短?
【问题讨论】:
标签: php url-shortener tinyurl base36