За последние 24 часа нас посетили 17712 программистов и 1625 роботов. Сейчас ищут 977 программистов ...

Генератор пароля

Тема в разделе "Прочие вопросы по PHP", создана пользователем NIKO, 15 июл 2006.

  1. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Ребят помогите с гинератором пароля, ну типо, чтоб он гинерировал и цифры и буквы
     
  2. Goryn

    Goryn Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    md5(rand()) например или что нить подобное, а из возващенной стороки можешь использовать кусок нужной тебе длины.
     
  3. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    PHP:
    1. <?php
    2. $length = 12;
    3. $lowers = 'abcdefghijklmnopqrstuvwxyz';
    4. $uppers = strtoupper($lowers);
    5. $digits = '1234567890';
    6. $chars = $lowers . $digits . $uppers;
    7. for ($i=0, $size=strlen($chars), $password=''; $i<$length; $i++) $password .= $chars{mt_rand(0, $size-1)};
    8. print $password;
    9. ?>
    я обычно так делаю.
     
  4. NIKO

    NIKO Активный пользователь

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Спасибо!
     
  5. dantistus

    dantistus Активный пользователь

    С нами с:
    25 апр 2006
    Сообщения:
    1
    Симпатии:
    0
    PHP:
    1. <?
    2. $len=10; //Длина пароля
    3. $str='';
    4. for($i=0;$i<$len;$i++){
    5. switch(rand(0,2)){
    6. case 0:$str.=chr(rand(65,90));break; //Большие буквы
    7. case 1:$str.=chr(rand(97,122));break;//Маленькие буквы
    8. case 2:$str.=rand(0,9);break;//Цифры
    9. }
    10. }
    11. ?>