Здравствуйте! Есть такое задание: С помощью языка программирования PHP реализовать поиск в текстовом файле всех адресов эл. почты формата xxx(любое количество)@xxx(любое количество).xxx(3 знака) и сохранение их в отдельный текстовый файл. Есть код, но в нем по ходу где то ошибка.
Excelent!
27 марта 2010 в 10:00
Вот только что накидал, проверял, работает.. в файле info.txt один мэйл занимает одну строку..
<?php
$text = file("info.txt");
$rez = fopen('rez.txt', 'a');
for ($i = 0; $i < sizeof($text); $i++)
{
preg_match_all('|^([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is', $text[$i], $matches);
$mail = $matches[0][0] . "\n";
fwrite($rez, $mail, strlen($mail));
}
fclose($rez);
?>