【发布时间】:2011-05-04 13:20:58
【问题描述】:
大家好,我正在尝试找到一种方法来生成要放置在 URL 中的 UID。现在我正在寻找不使用数据库中的顺序索引来创建 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);
}
关于为什么这个函数不是个好主意的任何想法?
【问题讨论】:
-
GUID 很棒,但是这个函数创建的 id 是这样的:'5wxhr3k'。它们很短。
标签: php url uniqueidentifier uid