Advertisement
b3gund4L

Filter mail

Dec 1st, 2017
41,189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.04 KB | None | 0 0
  1. <?php
  2. $mkdir = "hasil"; // cOded by shutdown57
  3. $o     = getopt("l:");
  4. if (!file_exists("$mkdir/coded.shutdown57")) {
  5.     $status_dir = "NOT READY ";
  6.     @mkdir("$mkdir");
  7.     @touch("$mkdir/coded.shutdown57");
  8.     @file_put_contents("$mkdir/coded.shutdown57", "mail filter code by shutdown57");
  9.     sleep(3);
  10.     exit();
  11. } else {
  12.     $status_dir = "READY";
  13. }
  14.  
  15. printf("
  16.     _              ____          _         _
  17.    | | __ ___   __/ ___|___   __| | ___   (_)_ __
  18. _  | |/ _` \ \ / / |   / _ \ / _` |/ _ \  | | '_ \
  19. | |_| | (_| |\ V /| |__| (_) | (_| |  __/_ | | |_) |
  20. \___/ \__,_| \_/  \____\___/ \__,_|\___(_)/ | .__/
  21.                                         |__/|_|
  22. +---- EMAIL FILTER CLI - coded by shutdown57 --------------+
  23. | Filter : Yahoo,Yandex,Gmail,Outlook,Msn,Hotmail,Apple,Aol
  24. | Status : " . $status_dir . " | usage : php filter.php -l listmu.txt
  25. +----------------------------------------------------------+\n");
  26. ;
  27. echo "Please wait ...";
  28. sleep(3);
  29. echo "\n";
  30. function simpenkontl($tt, $oo)
  31. {
  32.     $fp = fopen($GLOBALS['mkdir'] . "/" . $tt . "-" . date('dmY') . ".txt", 'a');
  33.     fwrite($fp, $oo . "\n");
  34.     fclose($fp);
  35. }
  36. function filter($email, $regex)
  37. {
  38.     return preg_match("/([aA-zZ]*.)(\@" . $regex . ")\.([aA-zZ]+)/", $email);
  39. }
  40. if (isset($o['l'])) {
  41.     $m     = "\033[1;31m";
  42.     $k     = "\033[1;33m";
  43.     $h     = "\033[1;32m";
  44.     $b     = "\033[1;34m";
  45.     $c     = "\033[0m";
  46.     $m2    = "\033[0;31m";
  47.     $k2    = "\033[0;33m";
  48.     $h2    = "\033[0;32m";
  49.     $b2    = "\033[0;34m";
  50.     $lmail = array(
  51.         "yahoo",
  52.         "yandex",
  53.         "gmail",
  54.         "hotmail",
  55.         "aol",
  56.         "outlook",
  57.         "msn",
  58.         "apple"
  59.     );
  60.     $mail  = explode("\n", file_get_contents($o['l']));
  61.     foreach ($mail as $rmail) {
  62.         if (filter($rmail, $lmail[0])) {
  63.             echo "$b Yahoo => " . $rmail . "\n";
  64.             simpenkontl($lmail[0], $rmail);
  65.         } elseif (filter($rmail, $lmail[1])) {
  66.             echo "$k Yandex => " . $rmail . "\n";
  67.             simpenkontl($lmail[1], $rmail);
  68.         } elseif (filter($rmail, $lmail[2])) {
  69.             echo "$m Gmail => " . $rmail . "\n";
  70.             simpenkontl($lmail[2], $rmail);
  71.         } elseif (filter($rmail, $lmail[3])) {
  72.             echo "$m2 Hotmail => " . $rmail . "\n";
  73.             simpenkontl($lmail[3], $rmail);
  74.         } elseif (filter($rmail, $lmail[4])) {
  75.             echo "$k2 Aol => " . $rmail . "\n";
  76.             simpenkontl($lmail[4], $rmail);
  77.         } elseif (filter($rmail, $lmail[5])) {
  78.             echo "$b2 Outlook => " . $rmail . "\n";
  79.             simpenkontl($lmail[5], $rmail);
  80.         } elseif (filter($rmail, $lmail[6])) {
  81.             echo "$h MSN =>" . $rmail . "\n";
  82.             simpenkontl($lmail[6], $rmail);
  83.         } elseif (filter($rmail, $lmail[7])) {
  84.             echo "$h2 Apple => " . $rmail . "\n";
  85.             simpenkontl($lmail[7], $rmail);
  86.         } else {
  87.             echo "$c Other => " . $rmail . "\n";
  88.             simpenkontl("other", $rmail);
  89.         }
  90.     }
  91. }
  92.  
  93. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement