Уроки:


  
HTML
  
  
CSS
  
  
PHP
  
  
JavaScript
  
  
jQuery
  
  
PHP+MySQL
  
  
Ajax
  

  Разделы:


  В помощь:


  Ещё:



  Авторизация:


  логин:   
  пароль: 
Серьёзной хостинговой компании требуется квалифицированная уборщица. Требования: знание UNIХ-систем, способность восстановить систему после своих действий.

  Тренажер интуиции:


Тренажер интуиции


  Видеокурсы:


Бесплатный видеокурс: "Cайт-визитка за 1 день"

видеокурс: Сайт-визитка за один день



  Опрос:



  Топ комментаторов:


40

Уронил терабайтный HDD и поймал в десяти см. от пола. За секунду все файлы с этого HDD пронеслись у меня перед глазами...

  Моя группа в контакте:



Скрипт генерации пароля или случайного кода

В случае, когда вам нужно сгенерировать случайное число очень часто можно обойтись php функцией "mt_rand":

$chislo = mt_rand(10, 100);
посмотреть

Где переменная "$chislo" содержит случайное число в диапазоне от 10 до 100 (этот диапазон можно изменить по вашему желанию)

Но иногда этого бывает недостаточно, необходимо сгенерировать пароль с латинскими буквами (в верхнем и нижнем регистре) или символами, тогда можно воспользоваться этим скриптом:

function generate_password($num)
  {
$masiv = array('a','b','c','d','e','f','g','h','i','j',
		'k','l','m','n','o','p','r','s','t','u',
		'v','x','y','z','A','B','C','D','E','F',
		'G','H','I','J','K','L','M','N','O','P',
		'R','S','T','U','V','X','Y','Z',
		'1','2','3','4','5','6','7','8','9','0');

    $pass = "";
    for($i = 0; $i < $num; $i++)
    {

      $podbor = rand(0, count($masiv) - 1);
      $pass .= $masiv[$podbor];
    }
    return $pass;
  }
  $paroli = generate_password(intval(15));
  
  echo "$paroli";
посмотреть

Где "intval(15)" означает, что генерируемый пароль будет состоять из 15 символов. В переменной "$masiv" записан массив символов, из которого мы выберем 15 в случайном порядке (то есть символы в пароле могут повторяться). В переменной "$paroli" и будет записан наш пароль, нам остаётся лишь вывести его командой: "echo"

Комментарии


Нет комментариев. Вы можете стать первым !

Ваш комментарий



Почта: info@web-shpargalka.ru
Сообщить друзьям:
Главная | Форум | Отзывы | Обо мне | Мои курсы | Работы учеников | Конкурсы | Обратная связь