· 6 years ago · Mar 24, 2020, 11:06 AM
1<?php
2/**
3 *Tomy satriandy
4 * Domain: https://medan-smm.com/
5 */
6require '../config.php';
7header('Content-Type: application/json');
8if ($maintenance == 1) {
9 $hasilnya = array('status' => false, 'data' => array('pesan' => 'Maintenance'));
10 exit(json_encode($hasilnya, JSON_PRETTY_PRINT));
11}
12if (isset($_POST['api_key']) AND isset($_POST['action'])) {
13 $apinya = $conn->real_escape_string($_POST['api_key']);
14 $aksinya = $_POST['action'];
15
16 if (!$apinya || !$aksinya) {
17 $hasilnya = array('status' => false, 'data' => array('pesan' => 'Permintaan Tidak Sesuai'));
18
19 } else {
20 $cek_usernya = $conn->query("SELECT * FROM users WHERE api_key = '$apinya'");
21 $datanya = $cek_usernya->fetch_assoc();
22
23 if (mysqli_num_rows($cek_usernya) == 1) {
24 if ($aksinya == 'pemesanan') {
25 if (isset($_POST['layanan']) AND isset($_POST['target']) AND isset($_POST['target'])) {
26 $layanan = $conn->real_escape_string(trim(filter($_POST['layanan'])));
27 $target = $conn->real_escape_string(trim(filter($_POST['target'])));
28 $post_jumlah = $conn->real_escape_string(trim(filter($_POST['jumlah'])));
29 if (!$layanan || !$target || !$post_jumlah) {
30 $hasilnya = array('status' => false, 'data' => array('pesan' => 'Permintaan Tidak Sesuai'));
31 } else {
32 $cek_layanan = $conn->query("SELECT * FROM layanan_sosmed WHERE service_id = '$layanan' AND status = 'Aktif'");
33 $data_layanan = $cek_layanan->fetch_assoc();
34 if (mysqli_num_rows($cek_layanan) == 0) {
35 $hasilnya = array('status' => false, 'data' => array('pesan' =>'Layanan Tidak Tersedia'));
36 } else {
37 $order_id = acak_nomor(3).acak_nomor(4);
38 $cek_profit = $data_layanan['profit'] / 1000;
39 $cek_harga = $data_layanan['harga'] / 1000;
40 $profit = $cek_profit*$post_jumlah;
41 $harga = $cek_harga*$post_jumlah;
42 $provider = $data_layanan['provider'];
43 $service = $data_layanan['layanan'];
44 //Get Start Count
45 if ($data_layanan['kategori'] == "Instagram Likes" AND "Instagram Likes Indonesia" AND "Instagram Likes [Targeted Negara]" AND "Instagram Likes/Followers Per Minute") {
46 $start_count = likes_count($target);
47 } else if ($data_layanan['kategori'] == "Instagram Followers No Refill/Not Guaranteed" AND "Instagram Followers Indonesia" AND "Instagram Followers [Negara]" AND "Instagram Followers [Refill] [Guaranteed] [NonDrop]") {
48 $start_count = followers_count($target);
49 } else if ($data_layanan['kategori'] == "Instagram Views") {
50 $start_count = views_count($target);
51 } else {
52 $start_count = 0;
53 }
54 if ($jumlah > $data_layanan['min']) {
55 $hasilnya = array('status' => false, 'data' => array('pesan' =>'Jumlah Pemesanan Tidak Sesuai'));
56 } else if ($jumlah > $data_layanan['max']) {
57 $hasilnya = array('status' => false, 'data' => array('pesan' =>'Jumlah Pemesanan Tidak Sesuai'));
58 } else if ($datanya['saldo'] < $harga) {
59 $hasilnya = array('status' => false, 'data' => array('pesan' =>'Saldo Tidak Mencukupi'));
60 } else {
61 $cek_provider = $conn->query("SELECT * FROM provider WHERE code = '$provider'");
62 $data_provider = $cek_provider->fetch_assoc();
63
64 if ($provider == "MANUAL") {
65 $post_datanya = "";
66 $provider_oid = $order_id;
67 } else if ($provider == "MP") {
68 $post_datanya = "api_id=".$data_provider['api_id']."&api_key=".$data_provider['api_key']."&service=".$data_layanan['provider_id']."&target=$target&quantity=$post_jumlah";
69 $ch = curl_init();
70 curl_setopt($ch, CURLOPT_URL, "https://medanpedia.co.id/api/order");
71 curl_setopt($ch, CURLOPT_POST, 1);
72 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_datanya);
73 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
74 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
75 $chresult = curl_exec($ch);
76 curl_close($ch);
77 $resultnya = json_decode($chresult, true);
78 } else if ($provider == "KEDE") {
79 $post_datanya = "api_id=".$data_provider['api_id']."&api_key=".$data_provider['api_key']."&service=".$data_layanan['provider_id']."&target=$target&quantity=$post_jumlah";
80 $ch = curl_init();
81 curl_setopt($ch, CURLOPT_URL, "https://api.irvankede-smm.co.id/order");
82 curl_setopt($ch, CURLOPT_POST, 1);
83 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_datanya);
84 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
85 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
86 $chresult = curl_exec($ch);
87 curl_close($ch);
88 $resultnya = json_decode($chresult, true);
89 } else if ($provider == "W") {
90 $post_datanya = "api_id=".$data_provider['api_id']."&api_key=".$data_provider['api_key']."&service=".$data_layanan['provider_id']."&target=$target&quantity=$post_jumlah";
91 $ch = curl_init();
92 curl_setopt($ch, CURLOPT_URL, "xxx");
93 curl_setopt($ch, CURLOPT_POST, 1);
94 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_datanya);
95 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
96 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
97 $chresult = curl_exec($ch);
98 curl_close($ch);
99 $resultnya = json_decode($chresult, true);
100 } else if ($provider == "xxx") {
101 $post_datanya = array("key" => $data_provider['api_key'],
102 "action"=> "add",
103 "service" => $layanan,
104 "link" => $target,
105 "quantity" => $post_jumlah
106
107 );
108 $ch = curl_init();
109 curl_setopt($ch, CURLOPT_URL, "xxx");
110 curl_setopt($ch, CURLOPT_POST, 1);
111 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_datanya);
112 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
113 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
114 $chresult = curl_exec($ch);
115 curl_close($ch);
116 $resultnya = json_decode($chresult, true);
117 } else if ($provider == "xxx") {
118 $post_datanya = array("key" => $data_provider['api_key'],
119 "action"=> "add",
120 "service" => $layanan,
121 "link" => $target,
122 "quantity" => $post_jumlah
123
124 );
125 $ch = curl_init();
126 curl_setopt($ch, CURLOPT_URL, "xxx");
127 curl_setopt($ch, CURLOPT_POST, 1);
128 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_datanya);
129 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
130 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
131 $chresult = curl_exec($ch);
132 curl_close($ch);
133 $resultnya = json_decode($chresult, true);
134 } else if ($provider == "xxx") {
135 $post_datanya = array("key" => $data_provider['api_key'],
136 "action"=> "add",
137 "service" => $layanan,
138 "link" => $target,
139 "quantity" => $post_jumlah
140
141 );
142 $ch = curl_init();
143 curl_setopt($ch, CURLOPT_URL, "xxx");
144 curl_setopt($ch, CURLOPT_POST, 1);
145 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_datanya);
146 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
147 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
148 $chresult = curl_exec($ch);
149 curl_close($ch);
150 $resultnya = json_decode($chresult, true);
151 } else if ($provider == "xxx") {
152 $post_datanya = array("key" => $data_provider['api_key'],
153 "action"=> "add",
154 "service" => $layanan,
155 "link" => $target,
156 "quantity" => $post_jumlah
157
158 );
159 $ch = curl_init();
160 curl_setopt($ch, CURLOPT_URL, "xxx");
161 curl_setopt($ch, CURLOPT_POST, 1);
162 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_datanya);
163 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
164 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
165 $chresult = curl_exec($ch);
166 curl_close($ch);
167 $resultnya = json_decode($chresult, true);
168 } else if ($provider == "xxx") {
169 $post_datanya = array("key" => $data_provider['api_key'],
170 "action"=> "add",
171 "service" => $layanan,
172 "link" => $target,
173 "quantity" => $post_jumlah
174
175 );
176 $ch = curl_init();
177 curl_setopt($ch, CURLOPT_URL, "xxx");
178 curl_setopt($ch, CURLOPT_POST, 1);
179 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_datanya);
180 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
181 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
182 $chresult = curl_exec($ch);
183 curl_close($ch);
184 $resultnya = json_decode($chresult, true);
185 } else if ($provider == "PASIF") {
186 $post_datanya = "action=order&type=followers&link=$target&quantity=$post_jumlah&api_key=xxx";
187 $ch = curl_init();
188 curl_setopt($ch, CURLOPT_URL, "https://followers.malem-pedia.online/api/");
189 curl_setopt($ch, CURLOPT_POST, 1);
190 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_datanya);
191 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
192 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
193 $chresult = curl_exec($ch);
194 curl_close($ch);
195 $resultnya = json_decode($chresult, true);
196 } else if ($provider == "LIKES") {
197 $post_datanya = "action=order&type=likes&link=$target&quantity=$post_jumlah&api_key=dhan";
198 $ch = curl_init();
199 curl_setopt($ch, CURLOPT_URL, "https://u-sosmed.my.id/api/");
200 curl_setopt($ch, CURLOPT_POST, 1);
201 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_datanya);
202 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
203 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
204 $chresult = curl_exec($ch);
205 curl_close($ch);
206 $resultnya = json_decode($chresult, true);
207 } else if ($provider == "SMEDIA") {
208 $post_datanya = "api_key=c07de6-3ade79-c588b7-ef41bb-d905c1&service=".$data_layanan['provider_id']."&target=$target&quantity=$post_jumlah";
209 $ch = curl_init();
210 curl_setopt($ch, CURLOPT_URL, "https://smedia-smm.com/api/order");
211 curl_setopt($ch, CURLOPT_POST, 1);
212 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_datanya);
213 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
214 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
215 $chresult = curl_exec($ch);
216 curl_close($ch);
217 $resultnya = json_decode($chresult, true);
218 } else if ($provider == "FREE") {
219 $post_datanya = array("key" => $data_provider['api_key'],
220 "action"=> "add",
221 "service" => $layanan,
222 "link" => $target,
223 "quantity" => $post_jumlah
224
225 );
226 $ch = curl_init();
227 curl_setopt($ch, CURLOPT_URL, "xxx");
228 curl_setopt($ch, CURLOPT_POST, 1);
229 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_datanya);
230 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
231 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
232 $chresult = curl_exec($ch);
233 curl_close($ch);
234 $resultnya = json_decode($chresult, true);
235 } else if ($provider == "xxx") {
236 $post_datanya = array("key" => $data_provider['api_key'],
237 "action"=> "add",
238 "service" => $layanan,
239 "link" => $target,
240 "quantity" => $post_jumlah
241
242 );
243 $ch = curl_init();
244 curl_setopt($ch, CURLOPT_URL, "xxx");
245 curl_setopt($ch, CURLOPT_POST, 1);
246 curl_setopt($ch, CURLOPT_POSTFIELDS, $post_datanya);
247 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
248 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
249 $chresult = curl_exec($ch);
250 curl_close($ch);
251 $resultnya = json_decode($chresult, true);
252
253 }
254
255 if ($provider == "" AND $resultnya['status'] == false) {
256 $hasilnya = array('status' => false, 'data' => array('msg' => 'Layanan Sedang Ada Gangguan'));
257 } else if ($provider == "xxx" AND $resultnya['status'] == false) {
258 $hasilnya = array('status' => false, 'data' => array('msg' => 'Layanan Sedang Ada Gangguan'));
259 } else if ($provider == "xxx" AND $resultnya['status'] == false) {
260 $hasilnya = array('status' => false, 'data' => array('msg' => 'Layanan Sedang Ada Gangguan'));
261 } else if ($provider == "W" AND $resultnya['status'] == false) {
262 $hasilnya = array('status' => false, 'data' => array('msg' => 'Layanan Sedang Ada Gangguan'));
263 } else if ($provider == "xxx" AND $resultnya['error'] == true) {
264 $hasilnya = array('status' => false, 'data' => array('msg' => 'Layanan Sedang Ada Gangguan'));
265 } else if ($provider == "TORE" AND $resultnya['error'] == true) {
266 $hasilnya = array('status' => false, 'data' => array('msg' => 'Layanan Sedang Ada Gangguan'));
267 } else if ($provider == "xxx" AND $resultnya['error'] == true) {
268 $hasilnya = array('status' => false, 'data' => array('msg' => 'Layanan Sedang Ada Gangguan'));
269 } else if ($provider == "xxx" AND $resultnya['error'] == true) {
270 $hasilnya = array('status' => false, 'data' => array('msg' => 'Layanan Sedang Ada Gangguan'));
271 } else if ($provider == "xxx" AND $resultnya['error'] == true) {
272 $hasilnya = array('status' => false, 'data' => array('msg' => 'Layanan Sedang Ada Gangguan'));
273 } else if ($provider == "xxx" AND $resultnya['error'] == true) {
274 $hasilnya = array('status' => false, 'data' => array('msg' => 'Layanan Sedang Ada Gangguan'));
275 } else if ($provider == "xxx" AND $resultnya['error'] == true) {
276 $hasilnya = array('status' => false, 'data' => array('msg' => 'Layanan Sedang Ada Gangguan'));
277 } else if ($provider == "xxx" AND $resultnya['error'] == true) {
278 $hasilnya = array('status' => false, 'data' => array('msg' => 'Layanan Sedang Ada Gangguan'));
279 } else if ($provider == "xxx" AND $resultnya['error'] == true) {
280 $hasilnya = array('status' => false, 'data' => array('msg' => 'Layanan Sedang Ada Gangguan'));
281 } else {
282 if ($provider == "") {
283 $provider_oid = $resultnya['data']['trx'];
284 } else if ($provider == "xxx") {
285 $provider_oid = $resultnya['data']['id'];
286 } else if ($provider == "xxx") {
287 $provider_oid = $resultnya['data']['id'];
288 } else if ($provider == "xxx") {
289 $provider_oid = $resultnya['data']['id'];
290 } else if ($provider == "xxx") {
291 $provider_oid = $resultnya['order'];
292 } else if ($provider == "xxx") {
293 $provider_oid = $resultnya['order'];
294 } else if ($provider == "xxx") {
295 $provider_oid = $resultnya['order'];
296 } else if ($provider == "xxx") {
297 $provider_oid = $resultnya['order'];
298 } else if ($provider == "xxx") {
299 $provider_oid = $resultnya['order'];
300 } else if ($provider == "xxx") { // SMMONLINE SMM
301 $provider_oid = $resultnya['order_id'];
302 } else if ($provider == "xxx") { // SMMONLINE SMM
303 $provider_oid = $resultnya['order_id'];
304 } else if ($provider == "xxx") {
305 $provider_oid = $resultnya['data']['id'];
306 } else if ($provider == "xxx") {
307 $provider_oid = $resultnya['order'];
308 } else if ($provider == "xxx") {
309 $provider_oid = $resultnya['order'];
310
311
312 }
313 if ($conn->query("INSERT INTO pembelian_sosmed VALUES ('','$order_id', '$provider_oid', '".$datanya['username']."', '".$data_layanan['layanan']."', '$target', '$post_jumlah', '0', '$start_count', '$harga', '$profit', 'Pending', '$date', '$time', '$provider', 'API', '0')") == true) {
314 $conn->query("UPDATE users SET saldo = saldo-$harga, pemakaian_saldo = pemakaian_saldo+$harga WHERE username = '".$datanya['username']."'");
315
316 $top_layanan = $conn->query("SELECT * FROM top_layanan WHERE layanan = '$service'");
317 $data_layanan = mysqli_fetch_assoc($top_layanan);
318 if (mysqli_num_rows($top_layanan) == 0) {
319 $insert_topup = $conn->query("INSERT INTO top_layanan (method, layanan, jumlah, total) VALUES ('Layanan', '$service', '$harga', '1')");
320 } else {
321 $insert_topup = $conn->query("UPDATE top_layanan SET jumlah = ".$data_layanan['jumlah']."+$harga, total = ".$data_layanan['total']."+1 WHERE layanan = '$service' AND method = 'Layanan'");
322 }
323 $conn->query("INSERT INTO history_saldo VALUES ('', '".$datanya['username']."', 'Pengurangan Saldo', '$harga', 'Pemesanan Sosial Media Via API Dengan Order ID $order_id', '$date', '$time')");
324 $hasilnya = array('status' => true, 'data' => array('id' => $order_id, 'start_count' => $start_count));
325 } else {
326 $hasilnya = array('status' => false, 'data' => array('pesan' => 'System Error'));
327 }
328 }
329 }
330 }
331 }
332 } else {
333 $hasilnya = array('status' => false, 'data' => array('pesan' => 'System Error'));
334 }
335 } else if ($aksinya == 'status') {
336 if (isset($_POST['id'])) {
337 $order_id = $conn->real_escape_string(trim($_POST['id']));
338 $cek_pesanan = $conn->query("SELECT * FROM pembelian_sosmed WHERE oid = '$order_id' AND user = '".$datanya['username']."'");
339 $data_pesanan = mysqli_fetch_array($cek_pesanan);
340 if (mysqli_num_rows($cek_pesanan) == 0) {
341 $hasilnya = array('status' => false, 'data' => array('pesan' => 'Order ID Tidak Di Temukan'));
342 } else {
343 $hasilnya = array('status' => true, 'data' => array("id" => $data_pesanan['oid'], 'status' => $data_pesanan['status'], 'start_count' => $data_pesanan['start_count'], 'remains' => $data_pesanan['remains']));
344 }
345 } else {
346 $hasilnya = array('status' => false, 'data' => array('pesan' => 'Permintaan Tidak Sesuai'));
347 }
348 } else if ($aksinya == 'layanan') {
349 $cek_layanan = $conn->query("SELECT * FROM layanan_sosmed WHERE status = 'Aktif' ORDER BY service_id ASC");
350 while($rows = mysqli_fetch_array($cek_layanan)){
351 $hasilnya = "-";
352 $this_data[] = array('sid' => $rows['service_id'], 'kategori' => $rows['kategori'], 'layanan' => $rows['layanan'], 'catatan' => $rows['catatan'], 'min' => $rows['min'], 'max' => $rows['max'], 'harga' => $rows['harga']);
353 }
354 $hasilnya = array('status' => true, 'data' => $this_data);
355 } else {
356 $hasilnya = array('status' => false, 'data' => array('pesan' => 'Permintaan Salah'));
357 }
358 } else {
359 $hasilnya = array('status' => false, 'data' => array('pesan' => 'Api Key Salah'));
360 }
361 }
362} else {
363 $hasilnya = array('status' => false, 'data' => array('pesan' => 'Permintaan Tidak Sesuai'));
364}
365
366print(json_encode($hasilnya, JSON_PRETTY_PRINT));