какая функция возвращает уникальный id

  • Автор темы Максим001
  • Дата начала

Максим001

Guest
какая функция возвращает уникальный id

подскажите с помощью какой php-функции можно получить уникальный string-идентификатор не содержащий спец-символов (состоящий только из алфавитно-цифровых символов)?
 

Demiurg

Guest
никакая. даже COMовские classid начнут повторяться через пару тысяч лет.
 

Demiurg

Guest
>Ты собираешься так долго жить?
наверно нет, но человеку нужна настоящая уникальность, поэтому и ответ "никак".
 

Кром

Новичок
>наверно нет, но человеку нужна настоящая уникальность, поэтому и ответ "никак".

Вряд ли это правильный ответ, учитывая относительность понятия "уникальность" :)
 

Demiurg

Guest
>учитывая относительность понятия "уникальность"
учитывая постановку вопроса, автор имеет ввиду абсолютную уникальность.
 

LAMborginy

Guest
ну почему никак?

<?php
echo time(); # А если так :)
echo time()."-".md5(uniqid(rand())); # А если надо в одну секунду 2 разных :)
?>

Это чё тоже через 3 милиарда лет повторится? :)
 

Demiurg

Guest
>Это чё тоже через 3 милиарда лет повторится?
нет, гораздо раньше, в 2038 году кажется.
 

LAMborginy

Guest
> нет, гораздо раньше, в 2038 году кажется.
а что функция time() через 35 лет будет выдавать такое же число секунд прошедших с 1 января 1970 года?
 

Demiurg

Guest
>а что функция time() через 35 лет будет выдавать такое же число секунд прошедших с 1 января 1970 года?
а ты посчитай на сколько хватит значений inta.
 

LAMborginy

Guest
>а ты посчитай на сколько хватит значений inta
а что потом функция выдавать будет?

а если брать:
echo date("Y")."-".date("m")."-".date("d")." ".date("H").":".date("i").":".date("s")."_".md5(uniqid(rand())); # А если надо в одну секунду 2 разных :)
 

Demiurg

Guest
что вы накинулись все ? все равно не понятно о чем спрашивают.
 
Сверху