flo.mAster 7 Опубликовано: 5 августа 2009 Рассказать Опубликовано: 5 августа 2009 Что-то не приходит в голову. Как создать 25-ти значный УНИКАЛЬНЫЙ ключ. md5: 32 знака - не подходит sha1: 40 знаков - не подходит другими способами уникальности не добьёшься вроде как :( Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 5 августа 2009 Рассказать Опубликовано: 5 августа 2009 (изменено) а что мешает применить md5 и рбрезать строку до 25-ти символов? а так генератор вот function generateCode($number) { $arr = array('a','b','c','d','e','f', 'g','h','i','j','k','l', 'm','n','o','p','r','s', 't','u','v','x','y','z', 'A','B','C','D','E','F', 'G','H','I','J','K','L', 'M','N','O','P','R','S', 'T','U','V','X','Y','Z', '1','2','3','4','5','6', '7','8','9','0'); $code = ''; $arrSize = count($arr); for($i = 0; $i < $number; $i++) { // Вычисляем случайный индекс массива $index = rand(0, $arrSize - 1); $code .= $arr[$index]; } return $code; } $number - необходимая длина, ставь 25 $arr - а тут из каких символов генерировать Изменено 5 августа 2009 пользователем Александр Медведев Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.