· 6 years ago · Sep 08, 2019, 09:00 AM
1<?php
2error_reporting(0);
3//created By Alip Dzikri
4$alip = 'alip123$';
5// Header
6$secret = '83415d06-ec4e-11e6-a41b-6c40088ab51e';
7$headers = array();
8$headers[] = 'Content-Type: application/json';
9$headers[] = 'X-AppVersion: 3.27.0';
10$headers[] = "X-Uniqueid: ac94e5d0e7f3f".rand(111,999);
11$headers[] = 'X-Location: -6.405821,106.064193';
12
13// MENU
14//..AUTO REGIS
15//..AUTO PAY GPC 20K
16//..AUTO TF TO MERCHANT ID
17//..AUTO CHANGE NUMBER TO US
18//Created By alip dzikri // dziunincode69@gmail.com // PT MISKIN TERUS
19//code :
20echo "================================ \n";
21echo "\n";
22echo " Auto auto auto \n ";
23echo "Auto save code gpc and token to .txt \n ";
24echo "AUTOPAY GPC 20K USE 100% CB \n ";
25echo "Auto TF To merchant \n ";
26echo "Auto change Number To US \n ";
27echo "\n";
28echo "================================ \n";
29echo "[1] login \n";
30echo "[2] regis \n";
31echo "[+] enter fiture : 1 / 2 \n ";
32
33$pass = trim(fgets(STDIN));
34if($pass == "2"){
35
36 echo "[+] NOMOR : ";
37 $number = trim(fgets(STDIN));
38 $numbers = $number[0].$number[1];
39 $numberx = $number[5];
40 if($numbers == "08") {
41 $number = str_replace("08","628",$number);
42 } elseif ($numberx == " ") {
43 $number = preg_replace("/[^0-9]/", "",$number);
44 $number = "1".$number;
45 }
46 $nama = nama();
47 $email = strtolower(str_replace(" ", "", $nama) . mt_rand(100,999) . "@gmail.com");
48 $data1 = '{"name":"' . $nama . '","email":"' . $email . '","phone":"+' . $number . '","signed_up_country":"ID"}';
49 $reg = curl('https://api.gojekapi.com/v5/customers', $data1, $headers);
50 $regs = json_decode($reg[0]);
51 // Verif OTP
52 if($regs->success == true) {
53 echo "[+] OTP: ";
54 $otp = trim(fgets(STDIN));
55 $data2 = '{"client_name":"gojek:cons:android","data":{"otp":"' . $otp . '","otp_token":"' . $regs->data->otp_token . '"},"client_secret":"' . $secret . '"}';
56 $verif = curl('https://api.gojekapi.com/v5/customers/phone/verify', $data2, $headers);
57 $verifs = json_decode($verif[0]);
58 if($verifs->success == true) {
59 // Claim Voucher
60 $token = $verifs->data->access_token;
61 $headers[] = 'Authorization: Bearer '.$token;
62 $live = "token-gojek.txt";
63 $fopen1 = fopen($live, "a+");
64 $fwrite1 = fwrite($fopen1, "TOKEN => ".$token." \n NOMOR => ".$number." \n");
65 fclose($fopen1);
66 echo "[+] File Token saved in ".$live." \n";
67 echo "[+] Proccess Redeem Code... \n";
68 $data3 = '{"promo_code":"SERIUSMAIN"}';
69 $claim = curl('https://api.gojekapi.com/go-promotions/v1/promotions/enrollments', $data3, $headers);
70 $claims = json_decode($claim[0]);
71
72 if ($claims->success == true) {
73 echo $claims->data->message;
74 } else {
75 die("[-]gagal claim voc");
76 }
77 echo "\n";
78 echo "[+] Silahkan TF Gopay 22k Ke akun Tumbal. Sudah TF ? Y or N : ";
79 $konfir = trim(fgets(STDIN));
80 if($konfir == y){
81 $body4 = '{"pin":"100678"}';
82 echo "[+] Proccess Set PIN \n";
83 sleep(5);
84 $getotp = curl('https://api.gojekapi.com/wallet/pin', $body4, $headers);
85 $pp = json_decode($getotp[0]);
86 echo $pp->data->message;
87 echo "[=] OTP SET PIN : ";
88 $otp2 = trim(fgets(STDIN));
89$headers[] = 'otp:'.$otp2;
90$vpin = curl('https://api.gojekapi.com/wallet/pin', $body4, $headers);
91$vpim = json_decode($vpin[0]);
92if($vpim->success == true){
93 echo "[+] Sukses Verif Pin \n";
94 echo "[+] Pin Kamu 100678 \n ";
95 echo "[+] Proccess Buy MEGAXUS...\n";
96 $body3 = '{"biller_tag":"MEGAXUS","denomination_tag":"MMCID20000","input":{},"promotions_enabled":true}';
97 $getid = curl('https://api.gojekapi.com/gobills-form/v1/inquire', $body3, $headers);
98 $geta = json_decode($getid[0]);
99$promoid = $geta->data->meta_data->promotion->recommended_promotion_id;
100 $inquiry = $geta->data->meta_data->inquiry_id;
101echo "[+] Promo id : ";
102 echo $promoid;
103echo "[+] Proses membeli ITEM... \n";
104$body5 = '{"inquiryId":"'.$inquiry.'","paymentToken":"eyJ0eXBlIjoiR09QQVlfV0FMTEVUIiwiaWQiOiIifQ==","pin":"100678","productTag":"GOO_WALLET","promotionId":"'.$promoid.'","requestId":"7d2d0535-0732-4eec-a43b-'.rand(11,99).'o3d'.rand(25,50).'btc'.rand(80,99).'"}';
105 $buygpc = curl('https://api.gojekapi.com/gobills/v3/payment', $body5, $headers);
106 $jsgpc = json_decode($buygpc[0]);
107 if($jsgpc->success == true){
108 echo "[+] Sukses Buy MEGAXUS 20K \n ";
109 echo "[+] Wait 7 second ";
110 sleep(7);
111 $beligpc = curl('https://api.gojekapi.com/gobills/v3/history?pageNumber=1&pageSize=20', null, $headers);
112 $getgpc = json_decode($beligpc[0]);
113 $gpcnya = $getgpc->data->bills[0]->context->redemptionAccountNumber;
114 echo "[+] CODE MEGAXUS : ";
115 echo $gpcnya;
116 echo "[+] CREATED BY ALIP DZIKRI \n";
117 $livee = "MEGAXUS-live.txt";
118 $fopen = fopen($livee, "a+");
119 $fwrite = fwrite($fopen, "LIVE => ".$gpcnya." ./Dzi => 20K \n");
120 fclose($fopen);
121 echo "[+] file gpc saved in ".$livee." \n";
122 $cekbalance = curl('https://api.gojekapi.com/wallet/profile', null, $headers);
123 $jscekbalance = json_decode($cekbalance[0]);
124 $saldo = $jscekbalance->data->balance;
125 echo "[+] Sisa Saldo : ".$saldo." \n ";
126 echo "[=] Input Merchant id : ";
127 $merchant = trim(fgets(STDIN));
128 $detectmerch =curl('https://api.gojekapi.com/v1/explore', '{"data":"{\"activity\":\"GP:MT\",\"data\":{\"receiverid\":\"'.$merchant.'\"}}","type":"QR_CODE"}', $headers);
129 $jsdetectmerch = json_decode($detectmerch[0]);
130 $namatoko = $jsdetectmerch->data->activity_data->receiver->name;
131 echo $namatoko;
132 echo "[+] Processing... \n";
133 $bodymerch = '{"amount":19999,"metadata":{"tags":"{ \"service_type\": \"GOPAY_OFFLINE\" }","channel_type":"STATIC_QR","merchant_cross_reference_id":"'.$merchant.'","external_merchant_name":":'.$namatoko.'"},"payment_request_type":"STATIC_QR","receiver_payment_handle":"'.$merchant.'"}';
134 $tfmerch = curl('https://api.gojekapi.com/v1/payment', $bodymerch, $headers);
135 $jstfmerch = json_decode($tfmerch[0]);
136 $idbayar = $jstfmerch->data->reference_id;
137 echo "[+] Reference_id : ";
138 echo $idbayar;
139 $gettoken = curl('https://api.gojekapi.com/payment-switch/payment-options?intent=STATIC_QR', null, $headers);
140 $jsgettoken = json_decode($gettoken[0]);
141 $tokenbayar = $jsgettoken->data->payment_options->token;
142 $bodycekout ='{"promotion_ids":[],"reference_id":"'.$idbayar.'","token":"'.$tokenbayar.'"}';
143 $headers[] = 'pin:100678';
144 $ch = curl_init();
145curl_setopt($ch, CURLOPT_URL, 'https://api.gojekapi.com/v1/payment?action=fulfill');
146curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
147curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"promotion_ids\":[],\"reference_id\":\"".$idbayar."\",\"token\":\"".$tokenbayar."\"}");
148curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PATCH');
149curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
150$result = curl_exec($ch);
151if($result->success == true ){
152 echo "[+] SUKSES SEND 20K ke ".$namatoko."\n";
153 }
154 }
155 echo "[+] Change Number to Us ? y / n : ";
156 $cus = trim(fgets(STDIN));
157 if($cus == y){
158 echo "[=] Input US Number 1xxxx : ";
159 $nous = trim(fgets(STDIN));
160 echo "\n";
161$headers[] = 'pin:100678';
162$changeus = curl('https://api.gojekapi.com/v4/customers', '{"email":"'.$email.'","name":"'.$nama.'","phone":"+'.$nous.'"}', $headers);
163$jschangeus = json_decode($changeus[0]);
164if($jschangeus->success == true){
165 echo "[=] OTP US : ";
166 $otpus = trim(fgets(STDIN));
167 $verifus = curl('https://api.gojekapi.com/v4/customer/verificationUpdateProfile', '{"id":649550699,"phone":"+1'.$nous.'","verificationCode":"'.$otpus.'"}', $headers);
168 $jsverifus = json_decode($verifus[0]);
169if($jsverifus->success == true){
170 echo " [+] SUKSES CHANGE NUMBER TO US \n";
171 } else{
172 die("[-] Oops Ada yang SALAH \n");
173 }
174 }
175 } else{
176 die("[-] SALDO LO G CUKUP ");
177 }
178 } else{
179 die("[-]otp pin salah");
180 }
181 } else {
182 die("\n Exit \n");
183 }
184 } else {
185 die("OTP Salah ");
186 }
187 } else {
188 die("Nomor sudah di regis");
189 }
190 } else if($pass == "1"){
191$header_login = array();
192$header_login[] = 'D1: EA:41:DE:EA:37:90:B2:DA:B5:E1:A0:BA:95:DF:F6:15:7F:6C:10:AF:CD:6A:84:CF:76:6F:A2:49:21:7D:7E:BB';
193$header_login[] = 'X-AppVersion: 3.36.1';
194$header_login[] = 'X-AppId: com.gojek.app';
195$header_login[] = 'X-Platform: Android';
196$header_login[] = 'X-UniqueId: abfdd794609e91be';
197$header_login[] = 'Accept: application/json';
198$header_login[] = 'X-Session-ID: 2904f856-25d4-4f2c-a4dd-914c23b489c1';
199$header_login[] = 'X-PhoneModel: asus,rog';
200$header_login[] = 'X-PushTokenType: FCM';
201$header_login[] = 'X-DeviceOS: Android,5.1.1';
202$header_login[] = 'User-uuid: ';
203$header_login[] = 'X-DeviceToken: ';
204$header_login[] = 'Authorization: Bearer';
205$header_login[] = 'Accept-Language: en-ID';
206$header_login[] = 'X-User-Locale: en_ID';
207$header_login[] = 'X-M1: 1:__b512d9b26261455887ec86d756bbfb22,2:48437154,3:1567925007701-7041370982918632882,4:7935,5:|2400|2,6:UNKNOWN,7:"bsiq820417",8:1280x720,9:passive\,gps,10:1,11:UNKNOWN';
208$header_login[] = 'Content-Type: application/json; charset=UTF-8';
209$header_login[] = 'User-Agent: okhttp/3.12.1';
210
211// MENU
212echo " Nomor : ";
213$nomorlogin = trim(fgets(STDIN));
214$bodylogin = '{"phone":"+'.$nomorlogin.'"}';
215$reqotp = curl('https://api.gojekapi.com/v4/customers/login_with_phone',$bodylogin, $header_login);
216$jsreqotp = json_decode($reqotp[0]);
217$otp_token_login = $jsreqotp->data->login_token;
218if($jsreqotp->success == false){
219 die("Nomor Belum di regis \n ");
220} else {
221 echo " OTP : ";
222$otplogin = trim(fgets(STDIN));
223$bodyotp = '{"client_name":"gojek:cons:android","client_secret":"83415d06-ec4e-11e6-a41b-6c40088ab51e","data":{"otp":"'.$otplogin.'","otp_token":"'.$otp_token_login.'"},"grant_type":"otp","scopes":"gojek:customer:transaction gojek:customer:readonly"}';
224$reqlogin = curl('https://api.gojekapi.com/v4/customers/login/verify', $bodyotp, $header_login);
225$jsreqlogin = json_decode($reqlogin[0]);
226if($jsreqlogin->success == false){
227 die("OTP SALAH");
228} else if($jsreqlogin->success == true){
229$tokenlogin = $jsreqlogin->data->access_token;
230$headers[] = 'Authorization: Bearer '.$tokenlogin;
231echo "Success login \n ";
232echo "Your token : ".$tokenlogin." \n";
233// check balance
234$cekduit = curl('https://api.gojekapi.com/wallet/profile', null, $header_login);
235$jscekduit = json_decode($cekduit[0]);
236$duitlo = $jscekduit->data->balance;
237echo "Balance : ".$duitlo." \n";
238echo "redeem SERIUSMAIN";
239//redeem voc
240$redemvoc = curl('https://api.gojekapi.com/go-promotions/v1/promotions/enrollments', '{"promo_code":"SERIUSMAIN"}', $header_login);
241$jsredemvoc = json_decode($redemvoc[0]);
242$pesanvoc = $jsredemvoc->data->message;
243echo $pesanvoc;
244echo "\n";
245//pin
246echo "Udah buat pin ? Yes / No : ";
247$pinn = trim(fgets(STDIN));
248if($pinn == "yes"){
249 echo "Input pin : ";
250 $pinuser = trim(fgets(STDIN));
251 echo "\n";
252 //buy
253 echo "Proccess Buy MEGAXUS CODE \n";
254$buymega = curl('https://api.gojekapi.com/gobills-form/v1/inquire', '{"biller_tag":"MEGAXUS","denomination_tag":"MMCID20000","input":{},"promotions_enabled":true}', $header_login);
255$jsbuymega = json_decode($buymega[0]);
256$promoid = $jsbuymega->data->meta_data->promotion->recommended_promotion_id;
257$inquiry = $jsbuymega->data->meta_data->inquiry_id;
258echo "[+] Proses membeli ITEM... \n";
259$bodymega = '{"inquiryId":"'.$inquiry.'","paymentToken":"eyJ0eXBlIjoiR09QQVlfV0FMTEVUIiwiaWQiOiIifQ==","pin":"'.$pinuser.'","productTag":"GOO_WALLET","promotionId":"'.$promoid.'","requestId":"7d2d0535-0732-4eec-a43b-'.rand(11,99).'o3d'.rand(25,50).'btc'.rand(80,99).'"}';
260 $buygpc = curl('https://api.gojekapi.com/gobills/v3/payment', $bodymega, $header_login);
261 $jsgpc = json_decode($buygpc[0]);
262 if($jsgpc->success == true){
263 echo "[+] Sukses Buy MEGAXUS 20K \n ";
264 echo "[+] Wait 7 second ";
265 sleep(7);
266 $beligpc = curl('https://api.gojekapi.com/gobills/v3/history?pageNumber=1&pageSize=20', null, $header_login);
267 $getgpc = json_decode($beligpc[0]);
268 $gpcnya = $getgpc->data->bills[0]->context->redemptionAccountNumber;
269 echo "[+] CODE MEGAXUS : ";
270 echo $gpcnya;
271 echo "[+] CREATED BY ALIP DZIKRI \n";
272 $livee = "MEGAXUS-live.txt";
273 $fopen = fopen($livee, "a+");
274 $fwrite = fwrite($fopen, "LIVE => ".$gpcnya." ./Dzi => 20K \n");
275 fclose($fopen);
276 echo "[+] file gpc saved in ".$livee." \n";
277 // tf to merchant
278echo "Balance : ".$duitlo." \n";
279 echo "[=] Input Merchant id : ";
280 $merchant = trim(fgets(STDIN));
281 $detectmerch =curl('https://api.gojekapi.com/v1/explore', '{"data":"{\"activity\":\"GP:MT\",\"data\":{\"receiverid\":\"'.$merchant.'\"}}","type":"QR_CODE"}', $header_login);
282 $jsdetectmerch = json_decode($detectmerch[0]);
283 $namatoko = $jsdetectmerch->data->activity_data->receiver->name;
284 echo $namatoko;
285 echo "[+] Processing... \n";
286 if($duitlo < 19000){
287 die("Saldo lo ga cukup ".$duitlo."");
288 } else {
289 $bodymerch = '{"amount":20000,"metadata":{"tags":"{ \"service_type\": \"GOPAY_OFFLINE\" }","channel_type":"STATIC_QR","merchant_cross_reference_id":"'.$merchant.'","external_merchant_name":":'.$namatoko.'"},"payment_request_type":"STATIC_QR","receiver_payment_handle":"'.$merchant.'"}';
290 $tfmerch = curl('https://api.gojekapi.com/v1/payment', $bodymerch, $header_login);
291 $jstfmerch = json_decode($tfmerch[0]);
292 $idbayar = $jstfmerch->data->reference_id;
293 echo "[+] Reference_id : ";
294 echo $idbayar;
295 $gettoken = curl('https://api.gojekapi.com/payment-switch/payment-options?intent=STATIC_QR', null, $header_login);
296 $jsgettoken = json_decode($gettoken[0]);
297 $tokenbayar = $jsgettoken->data->payment_options->token;
298 $bodycekout ='{"promotion_ids":[],"reference_id":"'.$idbayar.'","token":"'.$tokenbayar.'"}';
299 $headers[] = 'pin:'.$pinuser.'';
300 $ch = curl_init();
301curl_setopt($ch, CURLOPT_URL, 'https://api.gojekapi.com/v1/payment?action=fulfill');
302curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
303curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"promotion_ids\":[],\"reference_id\":\"".$idbayar."\",\"token\":\"".$tokenbayar."\"}");
304curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PATCH');
305curl_setopt($ch, CURLOPT_HTTPHEADER, $header_login);
306$result = curl_exec($ch);
307if($result->success == true ){
308 echo "[+] SUKSES SEND 20K ke ".$namatoko."\n";
309 } else {
310 echo "Gagal \n ";
311}
312if($pinn == "no"){
313$body4 = '{"pin":"100678"}';
314 echo "[+] Proccess Set PIN \n";
315 sleep(5);
316 $getotp = curl('https://api.gojekapi.com/wallet/pin', $body4, $header_login);
317 $pp = json_decode($getotp[0]);
318 echo $pp->data->message;
319 echo "[=] OTP SET PIN : ";
320 $otp2 = trim(fgets(STDIN));
321$header_login[] = 'otp:'.$otp2;
322$vpin = curl('https://api.gojekapi.com/wallet/pin', $body4, $header_login);
323$vpim = json_decode($vpin[0]);
324if($vpim->success == false){
325 die("OTP PIN SALAH \n");
326} else if($vpim->success == true){
327 echo "[+] Sukses Verif Pin \n";
328 echo "[+] Pin Kamu 100678 \n ";
329 echo "Proccess Buy MEGAXUS CODE \n";
330$buymega = curl('https://api.gojekapi.com/gobills-form/v1/inquire', '{"biller_tag":"MEGAXUS","denomination_tag":"MMCID20000","input":{},"promotions_enabled":true}', $header_login);
331$jsbuymega = json_decode($buymega[0]);
332$promoid = $jsbuymega->data->meta_data->promotion->recommended_promotion_id;
333$inquiry = $jsbuymega->data->meta_data->inquiry_id;
334echo "[+] Proses membeli ITEM... \n";
335$bodymega = '{"inquiryId":"'.$inquiry.'","paymentToken":"eyJ0eXBlIjoiR09QQVlfV0FMTEVUIiwiaWQiOiIifQ==","pin":"100678","productTag":"GOO_WALLET","promotionId":"'.$promoid.'","requestId":"7d2d0535-0732-4eec-a43b-'.rand(11,99).'o3d'.rand(25,50).'btc'.rand(80,99).'"}';
336 $buygpc = curl('https://api.gojekapi.com/gobills/v3/payment', $bodymega, $header_login);
337 $jsgpc = json_decode($buygpc[0]);
338 if($jsgpc->success == false){
339 die("GAGAL \n");
340 } else if($jsgpc->success == true){
341 echo "[+] Sukses Buy MEGAXUS 20K \n ";
342 echo "[+] Wait 7 second ";
343 sleep(7);
344 $beligpc = curl('https://api.gojekapi.com/gobills/v3/history?pageNumber=1&pageSize=20', null, $header_login);
345 $getgpc = json_decode($beligpc[0]);
346 $gpcnya = $getgpc->data->bills[0]->context->redemptionAccountNumber;
347 echo "[+] CODE MEGAXUS : ";
348 echo $gpcnya;
349 echo "[+] CREATED BY ALIP DZIKRI \n";
350 $livee = "MEGAXUS-live.txt";
351 $fopen = fopen($livee, "a+");
352 $fwrite = fwrite($fopen, "LIVE => ".$gpcnya." ./Dzi => 20K \n");
353 fclose($fopen);
354 echo "[+] file gpc saved in ".$livee." \n";
355 // tf to merchant
356echo "Balance : ".$duitlo." \n";
357 echo "[=] Input Merchant id : ";
358 $merchant = trim(fgets(STDIN));
359 $detectmerch =curl('https://api.gojekapi.com/v1/explore', '{"data":"{\"activity\":\"GP:MT\",\"data\":{\"receiverid\":\"'.$merchant.'\"}}","type":"QR_CODE"}', $header_login);
360 $jsdetectmerch = json_decode($detectmerch[0]);
361 $namatoko = $jsdetectmerch->data->activity_data->receiver->name;
362 echo $namatoko;
363 echo "[+] Processing... \n";
364 if($duitlo < 19000){
365 die("Saldo lo ga cukup ".$duitlo."");
366 } else if($duitlo == 20000){
367 $bodymerch = '{"amount":20000,"metadata":{"tags":"{ \"service_type\": \"GOPAY_OFFLINE\" }","channel_type":"STATIC_QR","merchant_cross_reference_id":"'.$merchant.'","external_merchant_name":":'.$namatoko.'"},"payment_request_type":"STATIC_QR","receiver_payment_handle":"'.$merchant.'"}';
368 $tfmerch = curl('https://api.gojekapi.com/v1/payment', $bodymerch, $header_login);
369 $jstfmerch = json_decode($tfmerch[0]);
370 $idbayar = $jstfmerch->data->reference_id;
371 echo "[+] Reference_id : ";
372 echo $idbayar;
373 $gettoken = curl('https://api.gojekapi.com/payment-switch/payment-options?intent=STATIC_QR', null, $header_login);
374 $jsgettoken = json_decode($gettoken[0]);
375 $tokenbayar = $jsgettoken->data->payment_options->token;
376 $bodycekout ='{"promotion_ids":[],"reference_id":"'.$idbayar.'","token":"'.$tokenbayar.'"}';
377 $headers[] = 'pin:100678';
378 $ch = curl_init();
379curl_setopt($ch, CURLOPT_URL, 'https://api.gojekapi.com/v1/payment?action=fulfill');
380curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
381curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"promotion_ids\":[],\"reference_id\":\"".$idbayar."\",\"token\":\"".$tokenbayar."\"}");
382curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PATCH');
383curl_setopt($ch, CURLOPT_HTTPHEADER, $header_login);
384$result = curl_exec($ch);
385if($result->success == true ){
386 echo "[+] SUKSES SEND 20K ke ".$namatoko."\n";
387 }
388 }
389 }
390 }
391 }
392 }
393 }
394 }
395 } else {
396 die("DUIT LO KURANG \n");
397 }
398 }
399 }
400function nama()
401 {
402 $ch = curl_init();
403 curl_setopt($ch, CURLOPT_URL, "http://ninjaname.horseridersupply.com/indonesian_name.php");
404 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
405 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
406 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
407 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
408 $ex = curl_exec($ch);
409 // $rand = json_decode($rnd_get, true);
410 preg_match_all('~(• (.*?)<br/>• )~', $ex, $name);
411 return $name[2][mt_rand(0, 14) ];
412 }
413
414function curl($url, $fields = null, $headers = null)
415 {
416 $ch = curl_init();
417 curl_setopt($ch, CURLOPT_URL, $url);
418 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
419 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
420 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
421 if ($fields !== null) {
422 curl_setopt($ch, CURLOPT_POST, 1);
423 curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
424 }
425 if ($headers !== null) {
426 curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
427 }
428 $result = curl_exec($ch);
429 $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
430 curl_close($ch);
431
432 return array(
433 $result,
434 $httpcode
435 );
436 }