Статья
Версия для печати
Обсудить на форуме
PHP. Полезные скрипты (часть 2)

Сегодня я привожу две функции. Для генерации случайных чисел и генерации паролей.

Генерируем случайные числа:
Функция принимает два параметра.
Первый параметер - минимальное число для генерации
Второй параметер - максимальное число для генерации

В итоге функция вернёт случайное число между первым и вторым, переданными в функцию как параметры
Код:
function rand_num ($low, $high)
{
   srand((double) microtime() * 1000000);
   $random_Num = rand($low, $high);
   return $random_Num;
}

Пример использования:
Код:
$chislo = rand_num(1, 789);
print $chislo;

Генерируем пароли:
Эта функция будет полезна, например, для тех, кто пишет свой форум, или регистрирует временно каких-то пользователей, например, для одноразового доступа к файлу и так далее...

Функция принимает один параметер - число символов в генерируемом пароле, и возвращает уже сгенерированный пароль.
Код:
function make_rand_pass($number)
{
  $str_arr = "abcdefghjklmnpqrstuvwxyz0123456789";
  srand((double)microtime()*1000000);
  $i = 0;
  while ($i < $number)
  {
  $num = rand() % 33;
  $tmp = substr($str_arr, $num, 1);
  $pass = $pass . $tmp;
  $i++;
  }
  return $pass;
}

Пример использования:
Код:
$random_password = make_rand_pass(8);
print $random_password;

P.S. Все Ваши замечания и пожелания прошу высказывать в нашем форуме. Вот по этой ссылке: https://forum.shelek.ru/index.php/topic,6082.0.html

МОРОЗ
Версия для печати
Обсудить на форуме