我想为图像创建一种生成短链接的方法,比如domain.com/9t6So63
我想让它在domain.com/ long之后有8个字符,并接受
0123456789abcdefghijkmnopqrstuvwxyz
我能从中得到多少个生成的链接?我应该做更多吗?
发布于 2011-10-16 18:08:54
0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
这是一个长度为62个字符的字符串。
如果你的问题仅仅是知道你可以生成的链接的数量,那么这只是一个简单的数学问题:
62^8 = 218,340,105,584,896
发布于 2011-10-16 18:11:58
我能从中得到多少个生成的链接?
你可以从中得到62^8个组合。
您可以使用uniqid()来生成唯一的字符串。这个字符串是基于以微秒为单位的当前时间生成的,因此,如果您有多个服务器实例在同一微秒内生成id,请注意。
前缀为空的
,则返回的字符串长度为13个字符。如果more_entropy为TRUE,则为23个字符。
发布于 2011-10-16 18:13:05
这不仅仅是一个php的问题,这是关于combination的。
如果您想要重复或不重复所选子集中的字符,则生成“链接”的数量会发生变化。
https://stackoverflow.com/questions/7783560
复制相似问题