IbParser.php
adalah dasar yang dibutuhkan untuk melakukan koneksi ke Klik BCA sekaligus melihat saldo dan mutasi rekening.
Untuk memeriksa apakah ada transaksiย dengan nilai tertentu, bisa dilakukan dengan cara kira-kira seperti berikut:
<?php error_reporting( E_ALL ); $bank = 'BCA'; $user = 'usernameklikbca'; $pass = 'passwordnya'; $output = array( 'uidfound' => false ); if ( isset( $_GET['uid'] ) && is_numeric( $_GET['uid'] ) ) { // pastikan format $_GET['uid'] akan sama dengan format nilai transaksi // yg didapat dari parser. $_GET['uid'] = number_format( $_GET['uid'], 2, '.', '' ); require 'IbParser.php'; $parser = new IbParser; // Ambil transaksi if ( $transactions = $parser->getTransactions( $bank, $user, $pass ) ) { // echo '<pre>' . print_r( $transactions, true ) . '</pre>'; // loop foreach( $transactions as $transaction ) { // kalau $_GET['uid'] ditemukan dan adalah penambahan saldo // if ( $_GET['uid'] == $transaction[3] && $transaction[2] == 'CR' ) // kalau $_GET['uid'] ditemukan if ( $_GET['uid'] == $transaction[3] ) { $output['uidfound'] = true; $output['type'] = $transaction[2]; $output['date'] = $transaction[0]; $output['detail'] = $transaction[1]; break; } } } } echo ( isset( $_GET['humanreadable'] ) )? '<pre>' . print_r( $output, true ) . '</pre>': json_encode( $output );
Simpan yang di atas dengan nama misalnya checkuid.php, yang bisa dipanggil dengan cara seperti ini:
http://www.example.com/checkuid.php?uid=100009
Jika ada transferan dengan nilai seratus ribu sembilan, uidfound
akan memiliki nilai true, dan sebaliknya.
Leave a Reply