Эй, ребята, я пытаюсь найти способ сгенерировать UID для размещения в URL. Прямо сейчас я ищу способы создания UID без использования последовательного индекса из БД. Это то, что я придумал.
Насколько я могу судить, дубликаты должны создаваться только в том случае, если они оба созданы в одну и ту же 1/10000-ю секунду.
function uid()
{
list($usec, $sec) = explode(" ", microtime());
$prec = 5;
$usec = round($usec, $prec);
$sec = round($sec - ($sec / 1.001), $prec);
$time = ($sec + $usec);
return base_convert($time, 10, 36);
}
Любые идеи о том, почему эта функция будет плохой идеей?