<?php
/*Дан текст, содержащий в себе email'ы (адреса почты вроде you+me@some.domain-domain.com). Напиши скрипт, выводящий все email, встречающиеся в этом тексте*/
$bigText = <<<EOF
Вот мои ящики, всего 89:
0001) SvetKoch@bigmir.net - (Светлана Кочава) (24.09.1995) (Устрицы) (Украина, Винница)
0002) Tyrgobozaurus0011@bigmir.net - (Любимое блюдо - пюре)
0001) Wetal1706@gmail.com
0002) 1qw2e3r4t5y6u7i8o9pf@gmail.com
0003) Valentina03031955@gmail.com
0004) Tyrgobozaurus0004@gmail.com (Алексей Водягин) (24.01.1989) (+380 955791799)
0005) Tyrgobozaurus0005@gmail.com (Борис Деловой) (15.05.1992) (+380 955791799) (Разблокирован)
0006) Tyrgobozaurus0006@gmail.com (Евгения Приходько) (19.09.1970) (+380 955791799)
0007) Tyrgobozaurus0007@gmail.com (Сергей Борисенко) (20.10.1967) (+380 955791799)
0008) Tyrgobozaurus0008@gmail.com (Денис Никитенко) (24.09.1969) (+380 508635203)
0009) Tyrgobozaurus0009@gmail.com (Яна Лукьяненко) (29.10.1983) (+380 508635203)
0010) Tyrgobozaurus0010@gmail.com (Евгений Покровский) (17.02.1987) (+380 951763274)
0011) Tyrgobozaurus0011@gmail.com (Геннадий Егоров) (09.10.1988) (+380 951763274) (Разблокирован)
0012) Tyrgobozaurus0012@gmail.com (Денис Яблоновский) (09.06.1966) (+380 951763274)
0013) Tyrgobozaurus0013@gmail.com (Елена Гарецкая) (30.01.1985) (+380 951763274)
0014) Tyrgobozaurus0014@gmail.com (Павел Савранский) (16.05.1970) (+380 951763274)
0015) Tyrgobozaurus0015@gmail.com (Пётр Белов) (10.09.1996) (+380 951763274)
0016) Tyrgobozaurus0001@gmail.com (Валерий Проскуров) (03.08.1980) (+380 951763274)
0017) Tyrgobozaurus0002@gmail.com (Антон Парубий) (02.12.1978)
0018) Tyrgobozaurus0003@gmail.com (Андрей Тереков) (01.11.1970) (+380 951763274)
0019) OksRjaz@gmail.com (Оксана Рязанцева) (13.02.1983) (+380 508635203)
0020) ViktoSel@gmail.com (Виктор Селезнёв) (03.09.1949) (+380 508635203)
01) ZP_DZK@i.ua (Денис Прологов) (15.05.1974) (Бананы)
02) ZP_DZA@i.ua (Алексей Мишко) (05.01.1967) (Бананы)
03) ZP_IZU@i.ua (Анна Стежко) (16.10.1977) (Бананы)
0001) valentina03031955@mail.ru
0002) viktor03091949@list.ru
0003) Uho_Gorlo_Noc_0003@mail.ru - Татьяна Курленко (26.11.1978) (Ответ на секретный вопрос - Нью-Йорк)
0004) Uho_Gorlo_Noc_0004@mail.ru - Роман Повилко (01.12.1995) (Ответ на секретный вопрос - Нью-Йорк)
0005) Zabyl_flash_0001@mail.ru - Ольга Боголюбова (23.01.1981) (Ответ на секретный вопрос - Киев) (б/к)
0006) Zabyl_flash_0002@mail.ru - Валентин Степанов (18.10.1964) (Ответ на секретный вопрос - Киев)
0007) Zabyl_flash_0003@mail.ru - Владимир Сергеев (25.06.1988) (Ответ на секретный вопрос - Киев)
0008) Uho_Gorlo_Noc_0005@mail.ru - Денис Муравкин (30.06.1964) (Ответ на секретный вопрос - Нью-Йорк)
0009) Uho_Gorlo_Noc_0006@mail.ru - Максим Егоров (07.07.1972) (Ответ на секретный вопрос - Нью-Йорк)
0010) Uho_Gorlo_Noc_0007@mail.ru - Борис Сидоров (29.06.1982) (Ответ на секретный вопрос - Нью-Йорк)
0011) Uho_Gorlo_Noc_0008@mail.ru - Елена Шумейко (23.03.1966) (Ответ на секретный вопрос - Нью-Йорк)
0012) Uho_Gorlo_Noc_0009@mail.ru - Виталий Горяинов (21.07.1976) (Ответ на секретный вопрос - Нью-Йорк)
0013) Uho_Gorlo_Noc_0010@mail.ru - Оксана Кешпук (20.07.1996) (Ответ на секретный вопрос - Нью-Йорк)
0014) Zabyl_flash_14072014_0001@mail.ru - Евгений Вовков (03.09.1976) (Ответ на секретный вопрос - Луганск)
0015) Uho_Gorlo_Noc_0011@mail.ru - Фёдор Свиридов (17.12.1964) (Ответ на секретный вопрос - Нью-Йорк)
0016) Uho_Gorlo_Noc_0012@mail.ru - Сергей Петренко (05.10.1978) (Ответ на секретный вопрос - Нью-Йорк)
0017) Uho_Gorlo_Noc_0013@mail.ru - Жанна Огарёва (30.04.1968) (Ответ на секретный вопрос - Нью-Йорк)
0018) Uho_Gorlo_Noc_0014@mail.ru - Александр Полегаев (21.12.1987) (Ответ на секретный вопрос - Нью-Йорк)
0019) Uho_Gorlo_Noc_0019@mail.ru - Вадим Полуботок (10.06.1974) (Ответ на секретный вопрос - Нью-Йорк)
0020) Uho_Gorlo_Noc_0020@mail.ru - (Денис Скороспелов) (24.09.1977) (Ответ на секретный вопрос - Нью-Йорк)
0021) Uho_Gorlo_Noc_0021@mail.ru - (Алексей Стоялков) (12.01.1976) (Ответ на секретный вопрос - Нью-Йорк)
0022) Uho_Gorlo_Noc_0022@mail.ru - (Инга Понечаева) (11.06.1977) (Ответ на секретный вопрос - Нью-Йорк)
0023) Uho_Gorlo_Noc_0023@mail.ru - (Иван Сюзюкин) (22.12.1969) (Ответ на секретный вопрос - Нью-Йорк)
0024) Uho_Gorlo_Noc_0024@mail.ru - (Василий Петрушенко) (02.04.1996) (Ответ на секретный вопрос - Нью-Йорк)
0025) Uho_Gorlo_Noc_0025@mail.ru - (Пётр Ужовченко) (15.12.1980) (Ответ на секретный вопрос - Нью-Йорк)
0026) Uho_Gorlo_Noc_0026@mail.ru - (Александр Торопыгин) (30.10.1979) (Ответ на секретный вопрос - Нью-Йорк)
0027) Uho_Gorlo_Noc_0027@mail.ru - (Елена Гебракова) (29.06.1991) (Ответ на секретный вопрос - Нью-Йорк)
0028) Uho_Gorlo_Noc_0028@mail.ru - (Виталий Пасечников) (30.07.1981) (Ответ на секретный вопрос - Нью-Йорк)
0029) Uho_Gorlo_Noc_0029@mail.ru - (Степан Гаврилов) (04.08.1977) (Ответ на секретный вопрос - Нью-Йорк)
0030) Uho_Gorlo_Noc_0030@mail.ru - (Евгений Потраов) (16.05.1975) (Ответ на секретный вопрос - Нью-Йорк)
0031) Uho_Gorlo_Noc_0031@mail.ru - (Роман Гиряев) (07.05.1988) (Ответ на секретный вопрос - Нью-Йорк)
0032) Uho_Gorlo_Noc_0032@mail.ru - (Анастасия Рубаева) (17.03.1970) (Ответ на секретный вопрос - Нью-Йорк)
0033) Uho_Gorlo_Noc_0033@mail.ru - (Елена Клочко) (13.01.1994) (Ответ на секретный вопрос - Нью-Йорк)
0034) kolya_semendyaev@mail.ru - (Николай Семендяев) (21.06.1992)
0034) maks_egorov_86@mail.ua - (Максим Егоров) (07.09.1986)
0035) ryazantseva-oksana@mail.ru - (Оксана Рязанцева) (13.02.1983)
0036) valyusha.stepanov@inbox.ru - (Валентин Степанов) (24.06.1989)
0037) borya_kruglov@mail.ua - (Борис Круглов) (26.12.1989)
0038) lelya.kuritsina@mail.ru (Елена Курицина) (03.07.1985)
0039) artur-ustyugov@mail.ru -(Артур Устюгов) (28.02.1973) (такой же пароль и на роот-найтион)
0040) bdelovoy@bk.ru - (Борис Деловой) (15.05.1992)
0041) Uho_Gorlo_Noc_0001@mail.ru - Оксана Меняйлова (09.11.1968) (Ответ на секретный вопрос - Нью-Йорк)
0042) Uho_Gorlo_Noc_0002@mail.ru - Евгений Журко (16.12.1978) (Ответ на секретный вопрос - Нью-Йорк)
0043) evgesha.prikhodko@inbox.ru - Евгения Приходько (19.09.1970)
0044) borisenko-serezhenka@mail.ua - Сергей Борисенко (20.10.1967)
0044) nikitenko.deniska@list.ru - Денис Никитенко (24.09.1969)
0045) yana_lukyanenko@mail.ua - Яна Лукьяненко (29.10.1983)
0046) zhenya.pokrovskiy.87@mail.ru - Евгений Покровский (17.02.1987)
0047) egorov_gennadiy@mail.ua - Геннадий Егоров (09.10.1988)
0048) berket_2000@mail.ru - Денис Яблоновский (09.06.1966)
0049) bagirablack2@list.ru - Елена Гарецкая (30.01.1985)
0050) valentina03031955@inbox.ru
0051) valentina03031955@mail.ua
0052) viktor03091949@bk.ru
0053) asifka1992@mail.ru
0054) Wetal8018@mail.ru
0055) ulitenko82@mail.ru
0056) samoletty154@bk.ru - Роман Вахно (22.01.1993)
0057) kungfuopsaj@mail.ru - Владимир Сергиенко (13.08.1978)
0058) vrgrnv@mail.ru - Вера Горяинова (29.12.1988) (Для рекрута)
0059) okiofred@inbox.ru - Александра Рудакова (04.11.1992)
0060) ritulya.zakrevskaya@mail.ru - Маргарита Закревская (08.06.1996)
0061) Lonakro@list.ru - Илона Макрыненко (08.06.1972)
0001) MegaMHZ@ukr.net
0002) Fedorikov@ukr.net - Фёдор Беликов (23.02.1965) +380955791799
comm23@landcadastre.gov.ua
EOF
;
$regexpMails = "/([a-zA-Z0-9_+.-]+)@([a-z.-]+)/u"; //регулярное выражение для поиска мейл-адресов
//функция поиска и вывода емейлов в тексте
function searchMails ($regexp, $text)
{
//echo "{$text}";
//Найдём участки текста с мейл-адресами и сохраним в массив. Массив будет многомерным. 1-й элемент - это массив, содержащий все полные вхождения ошибок!
$arrayMails = array();//поготовим пустой массив
$countArrayMails = NULL;
$countArrayMails = count($arrayMails[0]); //количество мейл-адресов (количество элементов массива)
//Распечатаем мейл-адреса
for ($i=0; $i<$countArrayMails; $i++)
// echo "[($i+1)]) ["$arrayMails[0][$i]"]\n";
echo "[($i+1)]) \n";
}
searchMails ($regexpMails, $bigText);
/*
*/
?>