Перейти к публикации

[PHP] 25-ти значный ключ


Рекомендованные сообщения

Что-то не приходит в голову. Как создать 25-ти значный УНИКАЛЬНЫЙ ключ.

md5: 32 знака - не подходит

sha1: 40 знаков - не подходит

другими способами уникальности не добьёшься вроде как :( :(

Ссылка на сообщение
Поделиться на других сайтах

а что мешает применить 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 - а тут из каких символов генерировать

Изменено пользователем Александр Медведев
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...