jamboljack

PBB

Nov 9th, 2020
360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.89 KB | None | 0 0
  1. public function cek_data_pbb()
  2.     {
  3.         $nop  = trim(stripHTMLtags($this->input->post('nop_pbb', 'true')));
  4.         $curl = curl_init();
  5.         curl_setopt_array($curl, array(
  6.             CURLOPT_URL            => "https://simbphtb.kuduskab.go.id/simbphtb/h2h_bpn_kudus/Api/getPBBService",
  7.             CURLOPT_RETURNTRANSFER => true,
  8.             CURLOPT_ENCODING       => "",
  9.             CURLOPT_MAXREDIRS      => 10,
  10.             CURLOPT_TIMEOUT        => 0,
  11.             CURLOPT_FOLLOWLOCATION => true,
  12.             CURLOPT_HTTP_VERSION   => CURL_HTTP_VERSION_1_1,
  13.             CURLOPT_CUSTOMREQUEST  => "POST",
  14.             CURLOPT_POSTFIELDS     => "NOP=" . $nop,
  15.  
  16.         ));
  17.  
  18.         $response = curl_exec($curl);
  19.         $err      = curl_error($curl);
  20.         curl_close($curl);
  21.         if ($err) {
  22.             $callback = array('status' => 'errorAPI');
  23.         } else {
  24.             $obj = json_decode($response, true);
  25.             $jml = count($obj);
  26.             if ($jml > 0) {
  27.                 $callback = array(
  28.                     'status'        => 'success',
  29.                     'nop'           => $obj['NOP'],
  30.                     'nama'          => $obj['NAMA_WP'],
  31.                     'alamat'        => $obj['ALAMAT_OP'] . ' ' . $obj['KELURAHAN_OP'] . ' KEC. ' . $obj['KECAMATAN_OP'],
  32.                     'kota'          => $obj['KOTA_OP'],
  33.                     'luastanah'     => number_format($obj['LUASTANAH_OP'], 0, '', ','),
  34.                     'luasbangun'    => number_format($obj['LUASBANGUNAN_OP'], 0, '', ','),
  35.                     'njop_tanah'    => $obj['NJOP_TANAH_OP'],
  36.                     'njop_bangunan' => $obj['NJOP_BANGUNAN_OP'],
  37.                     'status_pbb'    => $obj['STATUS_TUNGGAKAN'],
  38.                 );
  39.             } else {
  40.                 $callback = array('status' => 'notfound');
  41.             }
  42.         }
  43.  
  44.         echo json_encode($callback);
  45.     }
Add Comment
Please, Sign In to add comment