如何在PHP中只使用A-Z a-z 0-9获得绝对独特和五个字母的字符串?

时间:2011-09-18 04:05:28

标签: php image

  

可能重复:
  PHP: How to generate a random, unique, alphanumeric string?

我正在创建图片托管网站。我需要为图像创建一个唯一的五个字母字符串(区分大小写),例如一个例子 - > imgur.com/srM0U

我见过很多例子,但它们不是唯一的,也不区分大小写。 生成的字符串我将用于图像文件名,我认为imgur使用唯一的字符串。

请帮助解决一段代码

1 个答案:

答案 0 :(得分:0)

http://kevin.vanzonneveld.net/techblog/article/create_short_ids_with_php_like_youtube_or_tinyurl/

要记住的主要事情是大多数短URL系统的工作方式是将长格式URL保存到数据库中,并使用自动递增的ID。然后通过类似于上面的脚本将该ID转换为字母数字短代码。

我指出这一点的原因是我认为你正在向后解决问题 - 首先尝试分配一个字母数字短代码。拥有唯一的数值(因此,自动增量)然后从那里接近编码它会容易得多。

抱歉,我手机发送的格式不佳。