Klirik
Ткните, пожалуйста, где можно найти алгоритм генерации уникальной строки, на подобие уникального идентификатора файла в youtube. К примеру
https://youtube.com/watch?v=I42c6RP04xU , "I42c6RP04xU" - вот такое и нужно сгенерить.
Klirik
asgor писал:
$str=md5(mktime());
Уникальность и быстрота генерации, обеспечена - но строка длиной в 32 символа, пожалуй будет будет длинновата.
Да и использование в строке цифр, заглавных/строчных заведомо дает больше количсетво вариантов при меньшей длине.
пока такой вариант:
Код:
<?php
function generatePassword($length = 8)
{
$chars = 'abdefhiknrstyzABDEFGHKNQRSTYZ23456789';
$numChars = strlen($chars);
$string = '';
for ($i = 0; $i < $length; $i++) {
$string .= substr($chars, rand(1, $numChars) - 1, 1);
}
return $string;
}
?>
А уникальность проверять, придется, видимо, по уже записанным значениям в таблице SQL-ки.