SHOW:
|
|
- or go back to the newest paste.
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 | ?> |