Функция генерации кода/ключа активации для подтверждения регистрации на сайте
Зима закончилась, на бордах откатали на славу, пришло время поработать. Недавно столкнулся с задачей сгенерировать код активации аккаунта, который летит по мылу юзеру.
Предлагаю такой вот незамысловатый способ. Константные значения храним в константах (извиняюсь за тавтологию
)
-
define(‘ACCOUNT_ACTIVATION_KEY_SYMBOLSET’, ‘ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789′);
И, собственно, сама функция:
-
function activation_code($length = ACCOUNT_ACTIVATION_KEY_LENGTH)
-
{
-
$code = ”;
-
$set = ACCOUNT_ACTIVATION_KEY_SYMBOLSET;
-
for ($i = 0; $i < $length; $i++)
-
{
-
}
-
return $code;
-
}
Эту функцию можно также использовать и в качестве генератора пароля - как нового, так и не совсем - для замены забытого)) Стоит лишь изменить константу ACCOUNT_ACTIVATION_KEY_LENGTH на нужную длину пароля, например, 6.
Похожие записи:
Метки: PHP


RSS
28/05/2009 в 10:11 дп
А чем не нравятся стандартные функции, например, комбинация rand(), uniqid(), md5() и другое?