|
|
|
| Подскажите есть функция создания индификаторов
которая генерирует неповторяющийся индификатор не более 6 символов
какова вероятность того что индификатор повторится
function get_id()
{
$tm = time();
sleep(1);
$id = (string)$tm;
$nsize = (int)floor(strlen($id )/2);
$id = (int)substr($id , 0 , $nsize ) + (int)substr($id , -$nsize ) ;
print("second $tm <br>short $id <br>" );
}
|
| |
|
|
|
|
|
|
|
для: php_fx
(04.09.2007 в 17:29)
| | Если запустить еще одну копию - большая) | |
|
|
|
|
|
|
|
для: php_fx
(04.09.2007 в 17:29)
| | Если запросы придут в одну секунду - они получат одинаковые $id.
Лучше применить $id = intval(microtime()*1000000); | |
|
|
|
|
|
|
|
для: Trianon
(04.09.2007 в 18:02)
| | как я сам забыл про microtime
Спасибо за совет | |
|
|
|