Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Алгоритм генерации строки, как у ссылок на youtube
цитата
09/08/07 в 03:22
 Klirik
Ткните, пожалуйста, где можно найти алгоритм генерации уникальной строки, на подобие уникального идентификатора файла в youtube. К примеру https://youtube.com/watch?v=I42c6RP04xU , "I42c6RP04xU" - вот такое и нужно сгенерить.
цитата
09/08/07 в 07:23
 asgor
$str=md5(mktime());
цитата
09/08/07 в 11:37
 Salvator
больше на base64 похоже...
цитата
09/08/07 в 13:02
 proc3nt
а можно намного проще в пхп сделать icon_smile.gif
Код:

$id = uniqid();
цитата
09/08/07 в 13:02
 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-ки.


Эта страница в полной версии