Пользователь

Добро пожаловать,

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

Меню сайта




Ваше мнение
Как вы узнали о нашем сайте?

От друга, знакомого
Из печатных источников
Из поисковой машины
По ссылке с другого сайта
Случайно
Не знаю


Результаты
Другие опросы

Всего голосов: 1031
Комментарии: 4


Наши партнеры



Статистика




Programming books  Download software  Documentation  Scripts  Content Managment Systems(CMS)  Templates  Icon Sets  Articles  Contacts  Voting  Site Search




Статьи и обзоры



Функции для генерации случайных чисел и паролей

Речь пойдет о новой версии самого популярного в настоящее время языка написания сценариев для сервера - РНР 5. Этот язык позволяет разрабатывать высокопроизводительные Web-сайты любого масштаба и любой категории сложности. Рассматриваются такие вопросы, как синтаксические конструкции языка, объектно-ориентированное программирование на РНР, работа с базами данных и графическими изображениями, а также построение WAP-содержимого. Большое внимание уделяется эффективным решениям типовых практических задач на PHP, среди которых аутентификация посетителей, шифрование данных, использование сеансов, обработка ошибок, работа с электронной почтой. Сегодня я привожу две функции. Для генерации случайных чисел и генерации паролей.




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

В итоге функция вернёт случайное число между первым и вторым, переданными в функцию как параметры

PHP - Код
function rand_num ($low$high)
{
   
srand((double) microtime() * 1000000);
   
$random_Num rand($low$high);
   return 
$random_Num;
}


Пример использования:

PHP - Код
$chislo rand_num(1789);
print 
$chislo;


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

Функция принимает один параметер - число символов в генерируемом пароле, и возвращает уже сгенерированный пароль.

PHP - Код
function make_rand_pass($number)
{
  
$str_arr "abcdefghjklmnpqrstuvwxyz0123456789";
  
srand((double)microtime()<img src="images/smilies/10.gif" border="0">00000);
  
$i 0;
  while (
$i $number)
  {
  
$num rand() % 33;
  
$tmp substr($str_arr$num1);
  
$pass $pass $tmp;
  
$i++;
  }
  return 
$pass;
}


Пример использования:

PHP - Код
$random_password make_rand_pass(8);
print 
$random_password;



Нет комментариев. Почему бы Вам не оставить свой?
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.
Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском


.



Статьи и обзоры PHP Функции для генерации случайных чисел и паролей Сегодня привожу две функции Для генерации случайных чисел паролей Генерируем случайные числа Функция принимает два параметра Первый параметер минимальное число для Второй максимальное итоге функция вернёт случайное между первым вторым переданными функцию как параметры Код function& nbsp rand_num& & srand double microtime *& 1000000 & =& rand