Сортировщик мыл

Тема в разделе "Статьи", создана пользователем Centr, 26 мар 2015.

  1. TopicStarter Overlay
    Centr

    Centr Команда форума

    После того, как вы собрали сотни мегабайт мыльников, неплохо бы их отсортировать. И именно для этой цели, был написан этот сортировщик мыл:
    Код:
    <?php
     
    //Раскомментируйте, если запускаете через бразуер
    //set_time_limit(0);
    //ini_set("max_execution_time", "600");
    
    //Настройки - фаел с мыльниками и массив с искомыми доменами
    $mails_file = "mails.txt";
    $mails = array (
    "mail.ru",
    "bk.ru",
    "inbox.ru",
    "list.ru",
    //"gmail.com",
    //"rambler.ru",
    //"hotmail.com",
    //"yahoo.com",
    //"outlook.com",
    //"aol.com"
    );
    $fh_mails=fopen($mails_file, "r");
    while(($string = fgets($fh_mails)) !== false){
    $i=0;
    foreach($mails as $mail){
    if(stripos($string,"@".$mail)){
    $fh = fopen($mail.".txt","a+");
    fwrite($fh, $string);
    fclose($fh);
    $i++;
    }
    }
    // Если вам не нужно сохранять неподходящие мыльники, или если нужно чтобы скрипт работал пошустрее, кусок кода отсюда...
    if($i==0){
    $fh = fopen("other.txt","a+");
    fwrite($fh, $string);
    fclose($fh);
    }
    //... и досюда можно закомментировать.
    }
    fclose ($fh_mails);
    
    После того, как скрипт отработает (запускать желательно из консольки) в папке, из которой был запущен скрипт появится куча текстовиков, в которых будут хранится нужные вам мыльники. Все неподходящие мыла будут сохранены в файл other.txt.
    Останется только удалить повторы.

    [+] Работает с базами мыл любого размера.
    [+] Бекдоров нет. Ни с чем не склеено (99.9%).
    [-] Написано на php.
    [-] Нет удаления повторов.
    [-] Если выбрано много доменов – долго работает.
     
    Последнее редактирование: 11 янв 2016
  2. Спасибо,мне сейчас очень нужна была)
     
  3. О_о норм давно искал с доменом gmail)
     
  4. Часто при сливе с забугорных сайтов попадаются еще @hotmail.com и @yahoo.com, хотелось бы их тут видеть.
     
  5. Спасибо за софт +
     

Поделиться этой страницей