Полезности PHP: уникальные идентификаторы

Автор: Topol Вторник, Апрель 17th, 2012 Нет комментариев

Рубрика: Программирование

Помниться, нашёл я в како-то FAQе исходник скрипта генератора паролей. С удовольствием делюсь им с Вами:

<?
$all = «8″; // кол-во символов в пароле
$symbols = array(«a»,»C»,»d»,»E»,»f»,»g»,»1″,»2″,»3″); // символы, которые буду участвовать в генерации
$count_symbols = count($symbols)-1;

for ($i = 0; $i < $all; $i++)
{
$p[] = $symbols[rand(0,$count_symbols)];
}

for ($r = 0; $r < count($p); $r++)
{
$password .= $p[$r];
}

echo «Результат: $password»; // без комментариев
?>

Всё бы ничего, но почему-то пароли иногда получаются «не случайными». Хм… Пришлось искать другой способ. Нашёл, и обомлел, он занимает ровно три строчки (PHP4, В. Гилмор, с.271):

<?
srand((double)microtime()*1000000);
$id=uniqid(rand());
print $id;
?>

Источник: woweb.ru

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты