craftalpian

API Cron

Dec 22nd, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.01 KB | None | 0 0
  1. <?php
  2.  
  3. /* Setting Your Database Information */
  4.  
  5. date_default_timezone_set('Asia/Jakarta');
  6. $db_server = "localhost"; //KONFIGURASI  KAN DISINI
  7. $db_user = ""; //KONFIGURASI  KAN DISINI
  8. $db_password = ""; //KONFIGURASI  KAN DISINI
  9. $db_name = ""; //KONFIGURASI  KAN DISINI
  10.  
  11. define('DB_SERVER', $db_server);
  12. define('DB_USERNAME', $db_user);
  13. define('DB_PASSWORD', $db_password);
  14. define('DB_DATABASE', $db_name);
  15. $db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
  16.  
  17. $date   =   date("Y-m-d");
  18. $time   =   date("H:i:s");
  19.  
  20. /* Configure Your Account Information */
  21.  
  22. $usernameApi    =   ''; //Username API kamu
  23. $apiKey =   ''; //API Key Jasamutasi Kamu
  24. // Bank BCA
  25. $useridbca  =   ''; //Data user id kamu
  26. $pinbca =   ''; // Data Pin kamu
  27. $norekbca   =   '';
  28. // Bank BNI
  29. $useridbni  =   ''; //Data user id kamu
  30. $pinbni =   ''; // Data Pin kamu
  31. $norekbni   =   ''; // Data norek kamu
  32. // Bank MANDIRI
  33. $useridmandiri  =   ''; //Data user id kamu
  34. $pinmandiri =   ''; // Data Pin kamu
  35. $norekmandiri   =   ''; // Data norek kamu
  36. // Bank BRI
  37. $useridbri  =   ''; //Data user id kamu
  38. $pinbri =   ''; // Data Pin kamu
  39. $norekbri   =   ''; // Data norek kamu
  40.  
  41. $curl = curl_init();
  42.  
  43. curl_setopt_array($curl, array(
  44.   CURLOPT_URL => "https://jasamutasi.com/api/history/index.php?username=".$usernameApi."&methode=view&apikey=".$apiKey,
  45.   CURLOPT_RETURNTRANSFER => true,
  46.   CURLOPT_ENCODING => "",
  47.   CURLOPT_MAXREDIRS => 10,
  48.   CURLOPT_TIMEOUT => 30,
  49.   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  50.   CURLOPT_CUSTOMREQUEST => "GET",
  51. ));
  52.  
  53. $response = json_decode(curl_exec($curl),true);
  54. $err = curl_error($curl);
  55.  
  56. curl_close($curl);
  57.  
  58. foreach($response as $i => $item){
  59.    
  60.     $bank   =    $response[$i]['bank'];
  61.     $transfer   =    $response[$i]['transfer'];
  62.     $saldoDiDapat   =    $response[$i]['saldoget'];
  63.     $akunSMM    =    $response[$i]['usersmm'];
  64.     $topupKey   =    $response[$i]['topupkey'];
  65.    
  66.     if($bank == "telkomsel"){
  67.         $bank   ==  'tsel';
  68.     }
  69.    
  70.     if($bank    ==  'bca'){
  71.         $userid =   $useridbca;
  72.         $pin    =   $pinbca;
  73.         $norek  =   $norekbca;
  74.     }else if($bank    ==  'bri'){
  75.         $userid =   $useridbri;
  76.         $pin    =   $pinbri;
  77.         $norek  =   $norekbri;
  78.     }else if($bank    ==  'bni'){
  79.         $userid =   $useridbni;
  80.         $pin    =   $pinbni;
  81.         $norek  =   $norekbni;
  82.     }else if($bank    ==  'mandiri'){
  83.         $userid =   $useridmandiri;
  84.         $pin    =   $pinmandiri;
  85.         $norek  =   $norekmandiri;
  86.     }
  87.    
  88.     $curl = curl_init();
  89.    
  90.     curl_setopt_array($curl, array(
  91.       CURLOPT_URL => "http://jasamutasi.com/api/api.php",
  92.       CURLOPT_RETURNTRANSFER => true,
  93.       CURLOPT_ENCODING => "",
  94.       CURLOPT_MAXREDIRS => 10,
  95.       CURLOPT_TIMEOUT => 30,
  96.       CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  97.       CURLOPT_CUSTOMREQUEST => "POST",
  98.       CURLOPT_POSTFIELDS => 'api_key='.$apiKey.'&username='.$usernameApi.'&bank='.$bank.'&userid='.$userid.'&pin='.$pin.'&norek='.$norek.'',
  99.     ));
  100.    
  101.     $responses = curl_exec($curl);
  102.     $err = curl_error($curl);
  103.    
  104.     curl_close($curl);
  105.    
  106.     if(strpos($responses, $transfer) !== false){
  107.        
  108.         $curl = curl_init();
  109.  
  110.         curl_setopt_array($curl, array(
  111.           CURLOPT_URL => "https://jasamutasi.com/api/history/index.php?username=".$usernameApi."&apikey=".$apiKey."&methode=change&reqid=".$topupKey,
  112.           CURLOPT_RETURNTRANSFER => true,
  113.           CURLOPT_ENCODING => "",
  114.           CURLOPT_MAXREDIRS => 10,
  115.           CURLOPT_TIMEOUT => 30,
  116.           CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  117.           CURLOPT_CUSTOMREQUEST => "GET",
  118.         ));
  119.        
  120.         $result = curl_exec($curl);
  121.         $err = curl_error($curl);
  122.        
  123.         curl_close($curl);
  124.         if(strpos($result, 'Berhasil') !== false){
  125.             $do =   mysqli_query($db,"UPDATE users SET balance = balance+$saldoDiDapat WHERE (email = '$akunSMM' OR username = '$akunSMM')"); // Kode untuk menambah saldo, tolong sesuaikan dengan database kamu
  126.             if($do){
  127.                 echo "<b>BERHASIL MENAMBAHLAN SALDO</b> | Transfer Rp. ".$transfer." | Mendapat Rp. ".$saldoDiDapat." Saldo | Bank ".$bank." | Akun ".$akunSMM." | Dengan Key ".$topupKey." ||| ".json_encode($responses,true)."<br>";
  128.             }else{
  129.                 echo "<b>KESALAHAN MYSQL</b> | Transfer Rp. ".$transfer." | Mendapat Rp. ".$saldoDiDapat." Saldo | Bank ".$bank." | Akun ".$akunSMM." | Dengan Key ".$topupKey." ||| ".json_encode($responses,true)."<br>";
  130.             }
  131.         }else{
  132.             echo "<b>SILAHKAN TRANSFER (1) </b>| Transfer Rp. ".$transfer." | Mendapat Rp. ".$saldoDiDapat." Saldo | Bank ".$bank." | Akun ".$akunSMM." | Dengan Key ".$topupKey." ||| ".json_encode($responses,true)."<br>";
  133.         }
  134.     }else{
  135.         echo "<b>SILAHKAN TRANSFER</b> | Transfer Rp. ".$transfer." | Mendapat Rp. ".$saldoDiDapat." Saldo | Bank ".$bank." | Akun ".$akunSMM." | Dengan Key ".$topupKey." ||| ".json_encode($responses,true)."<br>";
  136.     }
  137.    
  138. }
Add Comment
Please, Sign In to add comment