На главную

Комментарии

анонимно

Опустим


Итак, продолжаем упражняться с большими базами данных.
Нужна большая база данных? Ну, скажем, минимум на 10.000 строк в одной таблице, и на 100.000 строк во второй. А ее нужно еще где-то ведь взять! Но это тоже не проблема, американцы и их образ жизни нас выручит.
Для моих целей нужно две таблицы, я взял для количества строк именно эти числа. Думал где взять данные. Придумал. Что может быть проще чем сгенерировать фамилию и имя, адрес, номер телефона и адрес электронной почты простого жителя Нью-Йорка!
Нам понадобятся три массива данных: имена (мужские, женские), фамилии, сервера электронной почты.

Имя: [Имя] [Фамилия]
Адрес: [1-1000] - [1-150]th [Street|Avenue]
Телефон: (212) [100-999]-[1000-9999]
Почта: [ифамилия]@[сервер]

Получится примерно такой код:

$names = Array ('John', 'Jack', 'Jimm', 'James', 'Bill', 'Gary', 'Michael', 'Coalin', 'Stiven', 'Holden', 'Bruce', 'Richard', 'Brandon', 'Brad', 'Tim', 'William', 'Forest', 'Nick', 'Thomas', 'Justin', 'Charlie', 'Mark', 'Anthony', 'Shoan',
'Jessica', 'Joan', 'Mary', 'Jane', 'Kate', 'Angela', 'Rebecca', 'Nancy', 'Margarett', 'Sofie', 'Tiffany', 'Helen', 'Grace', 'Ann', 'Joan', 'Sherie', 'Laslie', 'Martha', 'Emma', 'Erica', 'Nadin', 'Andrea', 'Julia', 'Lucie', 'Victoria');
$surnames = Array ('Smith', 'Black', 'Brown', 'White', 'Green', 'Hill', 'Miller', 'Parker', 'Strong', 'Cox', 'Hawker', 'Allen', 'Glenn', 'Bale', 'Cane', 'Oldman', 'Roberts', 'Murphy', 'Gordon', 'Fox', 'Dent', 'Rogen', 'Rudd', 'Segel',
'Starr', 'Kerns', 'Ramis', 'Glover', 'Botone', 'Lakey', 'Weber', 'Wolf', 'Scott', 'Bork', 'Dawling', 'Hall');
$servers = Array ('hotmail.com', 'live.com', 'mail.com', 'mail.net', 'gmail.com');
$streets = Array ('Street', 'Avenue');

for ($i=0; $i<10000; $i++)
{
$address = rand (100, 2000) . " - " . rand (1, 150) . "th " . $streets[rand (0, 1)];
$name = $names[rand (0, count($names)-1)] . " " . $surnames[rand (0, count ($surnames)-1)];
$phone = "(212) " . rand (100, 999) . "-" . rand (1000, 9999);
$mail = explode (" ", strtolower ($name));
$mail = substr ($mail[0], 0, 1) . $mail[1] . "@" . $servers[rand (0, count ($servers)-1)];
}

Имена и фамилии можно тырить с imdb.com у актеров или с какого-нибудь каталога оных.

Вот так всё просто :)
То же самое можно придумать собаками, денежными операциями, рабочими местами, да с чем угодно :)
,

← Вернуться к журналу «Радиоволна»

Комментарии

  • я пробовал ##CUTLINK=Текст ссылки##, он мне ровно то же самое и вывел...

  • Обязательно где-нибудь в сообщении поставить тег ##CUT##

  • Отпусти тебя, о чудо трава...

Новый комментарий

Скрытое сообщение