IbParser.phpadalah 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