View difference between Paste ID: YNRYUjyR and UUyL5MK2
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
?>