Форум сетевых администраторов
Показаны 4 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Создание уникальных имен (http://netadmin.ws/forum/showthread.php?threadid=51)


Помещено polo 02-08-2001 в 18:35:

Создание уникальных имен

Посоветуйте способ на ПХП для создания уникальных имен. Например можно создать имя базируясь на секундах, но это не настолько надежно, все ровно могут быть совпадения. Есть и другие соображения типа создать имя из секунд + еще что нибудь. Но этот способ опять же обязывает иметь это что-нибудь. Еще, базируясь на секундах , можно проверить на существование этого имени и прибавить 1 например, но здесь уже нужен дополнительный процесс. Может еще что-то посоветуете.

__________________
Всегда есть решение.


Помещено Vav 09-11-2001 в 14:33:

генерим
$name=md5(time());
добавляем букву в начало и
$name="a".$name;
обрезаем до нужного размера
$name = substr($name, 0, size);

конечно добавляемую букву можно тоже генерить случайным образом


Помещено Stek 15-11-2001 в 12:56:

или crypt() использовать вместо md5()

__________________
http://www.phpdevs.com
Ð_усский ресурс о PHP


Помещено lord 04-12-2001 в 15:09:

Re: Создание уникальных имен

Можно использовать функцию uniqid()

uniqid() returns a prefixed unique identifier based on the current time in microseconds.

Например для генерации сессии можно использовать
$session = md5(uniqid(rand()));


Формат времени GMT. Текущее время 13:41.
Показаны 4 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.