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

Статус
В этой теме нельзя размещать новые ответы.

zxxx

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

И еще подскажите нормальный генератор красивых ников, не чтоб набор букв, а нормальный
 
Как можно из большого списка имен в текстовом файле выбрать рандомно и извлечь строку с именем? Нужно чтобы выбор всегда был разным, при каждом новом запуске скрипта, что-то типа mt_rand чтобы было.
И еще подскажите нормальный генератор красивых ников, не чтоб набор букв, а нормальный

Если файл с именами name.txt то примерно так
PHP:
$mas=file('name.txt');
echo trim($mas(mt_rand(0,count($mas)-1)));
 
  • Нравится
Реакции: zxxx
Как можно из большого списка имен в текстовом файле выбрать рандомно и извлечь строку с именем? Нужно чтобы выбор всегда был разным, при каждом новом запуске скрипта, что-то типа mt_rand чтобы было.

И еще подскажите нормальный генератор красивых ников, не чтоб набор букв, а нормальный
генератор Для просмотра ссылки Войди или Зарегистрируйся
 
  • Нравится
Реакции: zxxx
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)]), 0, 15).rand(10, 40);
}

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

echo GenLogin();
?>


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

Добавлено через 1 минуту
Пример....
hamid_melgunov13
sahar_grachev14
viktorija_malus12
dzhihad_lisikov20
marianna_mihajl28
nafisa_jakubovs39
saraa_griganov23
bahir_slonov23
innokentij_eran33
bogdan_skripici35
ljucija_sinajsk10
julij_volodin40
bahauddin_zhiri25
gelij_pojarkov36
sakib_koltishev23
genrietta_parho32
abdulmudzhib_pa18
amdzhad_kasheev25
mavr_havrjushin37
abdulali_lufero38
nahlja_slobodja38
marfa_jahno35
alja_obrjadin10
sidor_romadinov21
almas_sredin38
solomon_evdakim20
mavijja_gitin39
nikolaj_polutin21
anton_gogol13
rana_efimov14
agnija_amosov21
abir_eleckih31
uafija_andrunin38
marina_saranchu31
romeo_filjutovi22
akilina_shabald28
hatim_truzhenik17
abdulhakim_semi10
filipp_akimiche33
gortenzija_ostr37
matvej_pishikov26
mara_erekaev32
lidija_davidovi27
nesaim_parnassk36
donata_shaglovi30
salem_perhushko33
trifon_stavropo25
ravijja_harlash17
iraklij_tvardov10
abdulhalim_zakr32
huzajma_lodejni30
mazhdi_filatov21

Добавлено через 4 минуты
~ вариантов 21 000 000
Но это без учета разделителя.. вернее от его смены.
 
  • Нравится
Реакции: zxxx
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху