发布日期:2018-03-26
如何生成一个随机的、唯一的、由字母和数字组成的字符串+ 查看更多
如何生成一个随机的、唯一的、由字母和数字组成的字符串
+ 查看更多
发布日期:2018-02-24 17:42
分类:PHP
浏览次数:196
如何能够使用字母和数字生成一个随机的、唯一的字符串,我需要把它用在确认链接里。比如当你在网上注册了一个账号,然后会向你的邮箱发送一个链接,你必须点击这个链接来确认你的账号。
我如何使用PHP生成这样一个链接?
更新:
只记住了uniqid()函数。这是一个PHP函数用来生成一个基于当前时间(微秒为单位)的唯一的标志。我会使用这个。
回答
如果你不要求随着时间的增长它保持绝对的唯一的话:
md5(uniqid(rand(), true))
除此之外(假定你能确定唯一的登录网站的用户,你可以使用ID作为唯一化参数):
md5(uniqid($your_user_login, true))