Скрипт для выдергивания мыл из текста

Discussion in 'Уязвимости Mail-сервисов' started by megageorge, 4 May 2011.

  1. megageorge

    megageorge New Member

    Joined:
    24 Dec 2010
    Messages:
    54
    Likes Received:
    1
    Reputations:
    0
    Здрасте
    Когда то здесь я нашел подобный скрипт, позволяющий выдернуть все мыла из файла file.txt

    Щас вот встала задача выдернуть из него мыла только с определнного домена
    Например @yandex.ru

    Кто нибудь может подсказать что и куда надо вставить в скрипте чтобы он выдергивал только @yandex.ru?

    Также было бы здорово обратный скрипт, то есть выдергивающий все мыла кроме @yandex.ru

    По аналогии можно потом в него вставить и @mail.ru и @gmail.com и кому что нужно)))

    Кто нибудь может помочь?
    Думаю, многим на этом форуме скрипт будет полезен))))

    Заранее спасибо
     
  2. lukmus

    lukmus Elder - Старейшина

    Joined:
    18 Nov 2009
    Messages:
    366
    Likes Received:
    115
    Reputations:
    23
    Code:
    <?php 
    $file = file_get_contents('file.txt'); 
    $domen='@yandex.ru'
    if(preg_match_all('#(\w+'.$domen.')#',$file,$matches)) 
    { 
    foreach ($matches[1] as $email) 
    { 
    echo $email.'<br />'; 
    } 
    } 
    ?>
    и еще для свободы действий читай http://phpclub.ru/detail/article/regexp_1
     
    #2 lukmus, 4 May 2011
    Last edited: 4 May 2011