Advertisement
diamondpedia

Callback Transaksi Pulsa Diamond Pedia

Dec 29th, 2020
4,338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.30 KB | None | 0 0
  1. <?php
  2. require("config.php");
  3.  
  4. $ip_dpedia = "172.105.239.47";
  5. $ipv6_dpedia = '2400:8902::f03c:91ff:fe31:756';
  6.  
  7. if( $_SERVER['REMOTE_ADDR'] == $ip_dpedia || $_SERVER['REMOTE_ADDR'] == $ipv6_dpedia ){
  8.    
  9.     $data_masuk = $_POST['content'];
  10.     $json = json_decode($data_masuk,TRUE);
  11.     $json['_ip'] = $_SERVER['REMOTE_ADDR'];
  12.     file_put_contents('callback.txt', json_encode($json), FILE_APPEND);
  13.  
  14.     $oid        = $json['oid'];
  15.     $service    = $json['service'];
  16.     $price      = $json['price'];
  17.     $status     = $json['status'];
  18.     $date       = $json['date'];
  19.     $catatan    = $json['catatan'];
  20.    
  21.     $sql        = "UPDATE pembelian_pulsa SET status = '$status' , keterangan = '$catatan' WHERE oid = '$oid' AND provider = 'DPEDIA'";
  22.    
  23.     $ok   = mysqli_query($conn,$sql);
  24.    
  25.     if ( $ok == TRUE){
  26.         echo json_encode([
  27.             "status"    => "ok"
  28.             ]);
  29.            
  30.     }else{
  31.         echo json_encode([
  32.             "status"    => "fail"
  33.             ]);
  34.     }
  35. } else {
  36.     echo json_encode([
  37.             "status"    => "!ok"
  38.             ]);
  39. }
  40.  
  41. if(isset($_POST['content'])) {
  42.     $data = json_decode($_POST['content'], 1);
  43.     $data['_ip'] = $_SERVER['REMOTE_ADDR'];
  44.     file_put_contents('last_callback.json', json_encode($data));
  45.     $data = null;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement