top
a  b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t  u  v  w  x  y  z

Описание функции uniqid



uniqid


(PHP 3, PHP 4)
uniqid - генерирует уникальный id.

Описание


string uniqid (string prefix [, bool lcg])
uniqid() возвращает уникальный идентификатор с префиксом на основе текущего времени в микросекундах. Это prefix может использоваться, например, если вы генерируете идентификаторы одновременно на нескольких хостах, что может сгенерировать идентификатор в ту же микросекунду. Prefix может быть длиной до 114 символов.
Если необязательный параметр lcg TRUE, uniqid() добавит дополнительную "combined LCG" энтропию в конце return-значения, что должно сделать результат более уникальным.
С пустым prefix возвращаемая строка будет иметь длину 13 символов. Если lcg равен TRUE, длина будет 23 символа.

Примечание: параметр lcg доступен только в PHP 4 и PHP 3.0.13 и новее.

Если вам нужен уникальный идентификатор или лексема и вы намереваетесь выдать эту лексему пользователю по сети (т.е. как куки сессии), рекомендуется использовать её вместе со строками.
$token = md5(uniqid("")); // без префикса
$better_token = md5(uniqid(rand(),1)); // лучше, труднее взломать

Это создаст 32-символьный идентификатор (128-битное 16-ричное число), который очень трудно угадать.
corner
My pencil ;)
Главная   Сервисы   Портфолио   Проги   Видео   Контакты   Ссылки   Текст