【发布时间】:2016-08-27 14:04:00
【问题描述】:
如何在 PHP 中根据当前日期时间和用户名生成随机激活码。
返回值应该是这样的,即:
201605021955用户名
function getActivationCode($username){
$activationCode = "";
....
return activationCode;
}
【问题讨论】:
-
您可以使用
uniqid编写自己的函数,或者如果您需要加密函数的安全性。 -
在您的示例中,您似乎正在使用日期时间(如您所要求的那样),但不是以任何随机方式。 201605021955 - 我假设那是 2016 年 5 月 2 日 19:55:00(或者你说的 2016 年 5 月 2 日 19:55)? random 到底有多准确?您的要求不是针对随机数,而是针对精确的时间戳?
-
@NateI 我想他可能想要一个唯一的代码而不是随机的代码
-
是的,我的错,用户名后面应该有随机的 3 位数字
-
@Fale1994
sprintf("%03d",rand(0,1000));会给你三个随机数字。
标签: php random activation-codes