имена для регистрации

Тема в разделе "PHP", создана пользователем zxxx, 4 ноя 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. zxxx

    zxxx Постоялец

    Регистр.:
    9 окт 2009
    Сообщения:
    148
    Симпатии:
    4
    Как можно из большого списка имен в текстовом файле выбрать рандомно и извлечь строку с именем? Нужно чтобы выбор всегда был разным, при каждом новом запуске скрипта, что-то типа mt_rand чтобы было.

    И еще подскажите нормальный генератор красивых ников, не чтоб набор букв, а нормальный
     
  2. Super_BOT

    Super_BOT

    Регистр.:
    21 апр 2009
    Сообщения:
    256
    Симпатии:
    28
    Если файл с именами name.txt то примерно так
    PHP:
    $mas=file('name.txt');
    echo 
    trim($mas(mt_rand(0,count($mas)-1)));
     
    zxxx нравится это.
  3. Yaggi Jah

    Yaggi Jah Постоялец

    Регистр.:
    15 ноя 2006
    Сообщения:
    75
    Симпатии:
    31
    генератор http://www.nulled.ws/showthread.php?p=1646043#post1646043
     
    zxxx нравится это.
  4. zxxx

    zxxx Постоялец

    Регистр.:
    9 окт 2009
    Сообщения:
    148
    Симпатии:
    4
    этот генератор как я понял надо в денвере или на сервере запускать, мне бы проще, чтобы в хумане сразу создавался
     
  5. Inviseble_Demon

    Inviseble_Demon

    Регистр.:
    11 дек 2008
    Сообщения:
    482
    Симпатии:
    350
    PHP:
    <?php
    function translet($txt)
    {
        
    $array = array("а" => "a""б" => "b""в" => "v""г" => "g""д" => "d""е" => "e""ё" => "e""ж" => "zh""з" => "z""и" => "i""й" => "j""к" => "k""л" => "l""м" => "m""н" => "n""о" => "o""п" => "p""р" => "r""с" => "s""т" => "t""у" => "u""ф" => "f""х" => "h""ц" => "c""ч" => "ch""ш" => "sh""щ" => "sh""ы" => "i""ь" => """ъ" => """э" => "e""ю" => "ju""я" => "ja""А" => "a""Б" => "b""В" => "v""Г" => "g""Д" => "d""Е" => "e""Ё" => "e""Ж" => "zh""З" => "z""И" => "i""Й" => "j""К" => "k""Л" => "l""М" => "m""Н" => "n""О" => "o""П" => "p""Р" => "r""С" => "s""Т" => "t""У" => "u""Ф" => "f""Х" => "h""Ц" => "c""Ч" => "ch""Ш" => "sh""Щ" => "sh""Ы" => "i""Ь" => """Ъ" => """Э" => "e""Ю" => "ju""Я" => "ja",  " " => "-""\r" => """\n" => "",);

        foreach(
    $array as $val=>$key$txt str_replace($val,$key,$txt);
            return 
    $txt;

    }

    function 
    GenLogin()
    {
        Global 
    $file_name$file_last_name;
        return 
    substr(translet($file_name[rand(0,count($file_name)-1)].'_'.$file_last_name[rand(0,count($file_last_name)-1)]), 015).rand(1040);
    }

    $file_name=array_map('trim'file('./name.txt'));
    $file_last_name=array_map('trim'file('./last_name.txt'));

    echo 
    GenLogin();
    ?>
    http://clip2net.com/s/BAVg

    Как то так....

    Добавлено через 1 минуту
    Пример....
    Добавлено через 4 минуты
    ~ вариантов 21 000 000
    Но это без учета разделителя.. вернее от его смены.
     
    zxxx нравится это.
Статус темы:
Закрыта.