Как генерировать случайный код активации на основе текущего времени и имени пользователя в PHP.Генерировать случайный код активации в PHP
Возвращаемое значение должно быть, как это, например:
201605021955Username
function getActivationCode($username){
$activationCode = "";
....
return activationCode;
}
Вы можете написать свою собственную функцию с помощью [ 'uniqid'] (http://php.net/manual/en/function.uniqid.php) или, если вам нужна безопасность с криптографической функции. – Anton
В вашем примере вы, кажется, используете время datetime (как вы просили), но не каким-либо случайным образом. 201605021955 - Я предполагаю, что это 05, 02, 2016 19:55:00 (или, как вы выразились, 2016, 05, 02 19:55)? Как точно это * random *? Являются ли ваши требования не случайным числом, а скорее ** точной меткой времени **? –
@NateI Я думаю, что он хочет уникальный код, а не случайный, возможно –