Генератор никнэймов

Тема в разделе "PHP", создана пользователем LEXAlForpostl, 12 авг 2009.

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

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Здравствуйте.
    Помогите пожалуйста реализовать генератор английских более менее читаемых никнэймов.
     
  2. L_D

    L_D Создатель

    Регистр.:
    20 авг 2007
    Сообщения:
    37
    Симпатии:
    3
    http://pastie.org/558515
    Вот тут довольно интересный генератор от Тормоза, для русских ников. переделать под свои нужды довольно легко.
     
  3. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Выскакивает такая вот ошибочка:
     
  4. antidote

    antidote

    Регистр.:
    21 янв 2008
    Сообщения:
    167
    Симпатии:
    42
    в регулярке ключ /u используешь?
    и в догонку еще для строк
    http://www.pcre.ru/docs/general/text/phputf/

    Код:
    /[а-яА-Я]+/u
    
     
  5. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Да, в скрипте используется данный ключ.

    Вставил, то что Вы написали - не помогло.
     
  6. omfg

    omfg

    Регистр.:
    4 авг 2009
    Сообщения:
    159
    Симпатии:
    46
  7. antidote

    antidote

    Регистр.:
    21 янв 2008
    Сообщения:
    167
    Симпатии:
    42
    Не знаю в чем проблема, у меня такое вот работает
    PHP:
    preg_match_all('/[а-яА-Я]+/u','kiuybgaosihewkyubupoiuгтнгнЯЯЯЯ',$matches);
    дает array(1) { [0]=> array(1) { [0]=> string(18) "гтнгнЯЯЯЯ" } }
    А сам исходник у тебя в какой кодировке? UTF8?
    Плюс попробуй еще ereg() и уже в самом крайнем случае перед preg_match переводить строки с помощью iconv() в кодировку в которой preg_match у тебя работает.
     
  8. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Вот это то что надо.
    Как бы такой генератор написать.
    С чего начать?
     
  9. Freeborn

    Freeborn Постоялец

    Регистр.:
    31 окт 2008
    Сообщения:
    62
    Симпатии:
    21
    Вот он, тот генератор на javascript'е с его изучения и надо начать:)
     

    Вложения:

    LEXAlForpostl нравится это.
  10. antidote

    antidote

    Регистр.:
    21 янв 2008
    Сообщения:
    167
    Симпатии:
    42
    Не поверишь, он на javascript написан. Сохрани страницу себе на комп и смотри все исходники :D
    А работает он так: есть префикс имени, имя, суффикс и окончание. Скрипт рандомом их объединяет и все.
    Вот еще один никгенератор, правда на С# написан, но для общего ознакомления с алгоритмом написания этого хватит
    http://www.codeproject.com/KB/cs/nickgenerator.aspx
     
    LEXAlForpostl нравится это.
Статус темы:
Закрыта.