PHP code example of fyyyn1210 / kursbi
1. Go to this page and download the library: Download fyyyn1210/kursbi library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
fyyyn1210 / kursbi example snippets
use Fyyyn1210\KursBI;
$kursBI = new KursBI();
use Fyyyn1210\KursBI;
$kursBI = new KursBI();
$result = $kursBI->getKurs('USD');
print_r($result);
Array
(
[success] => 1
[mata_uang_count] => 1
[data] => Array
(
[0] => Array
(
[mata_uang] => USD
[periode] => Array
(
[start] => 2025-08-02
[end] => 2025-08-02
)
[jumlah_input] =>
[jumlah_data] => 1
[rata_rata] => Array
(
[beli] => 15485.50
[jual] => 15561.50
)
[total_konversi] =>
[data] => Array
(
[0] => Array
(
[tanggal] => 2025-08-02
[nilai] => 1
[beli] => 15485.50
[jual] => 15561.50
)
)
)
)
)
$result = $kursBI->getKurs('USD,EUR,JPY');
print_r($result);
Array
(
[success] => 1
[mata_uang_count] => 3
[data] => Array
(
[0] => Array
(
[mata_uang] => USD
[periode] => Array
(
[start] => 2025-08-02
[end] => 2025-08-02
)
[jumlah_input] =>
[jumlah_data] => 1
[rata_rata] => Array
(
[beli] => 15485.50
[jual] => 15561.50
)
[total_konversi] =>
[data] => Array
(
[0] => Array
(
[tanggal] => 2025-08-02
[nilai] => 1
[beli] => 15485.50
[jual] => 15561.50
)
)
)
[1] => Array
(
[mata_uang] => EUR
[periode] => Array
(
[start] => 2025-08-02
[end] => 2025-08-02
)
[jumlah_input] =>
[jumlah_data] => 1
[rata_rata] => Array
(
[beli] => 16850.25
[jual] => 16927.75
)
[total_konversi] =>
[data] => Array
(
[0] => Array
(
[tanggal] => 2025-08-02
[nilai] => 1
[beli] => 16850.25
[jual] => 16927.75
)
)
)
[2] => Array
(
[mata_uang] => JPY
[periode] => Array
(
[start] => 2025-08-02
[end] => 2025-08-02
)
[jumlah_input] =>
[jumlah_data] => 1
[rata_rata] => Array
(
[beli] => 103.45
[jual] => 103.89
)
[total_konversi] =>
[data] => Array
(
[0] => Array
(
[tanggal] => 2025-08-02
[nilai] => 100
[beli] => 103.45
[jual] => 103.89
)
)
)
)
)
$result = $kursBI->getKurs(
'USD',
'2025-08-01',
'2025-08-02'
);
print_r($result);
Array
(
[success] => 1
[mata_uang_count] => 1
[data] => Array
(
[0] => Array
(
[mata_uang] => USD
[periode] => Array
(
[start] => 2025-08-01
[end] => 2025-08-02
)
[jumlah_input] =>
[jumlah_data] => 2
[rata_rata] => Array
(
[beli] => 15480.25
[jual] => 15556.25
)
[total_konversi] =>
[data] => Array
(
[0] => Array
(
[tanggal] => 2025-08-01
[nilai] => 1
[beli] => 15475.00
[jual] => 15551.00
)
[1] => Array
(
[tanggal] => 2025-08-02
[nilai] => 1
[beli] => 15485.50
[jual] => 15561.50
)
)
)
)
)
$result = $kursBI->getKurs(
'USD',
'2025-07-28',
'2025-08-02',
2 // limit hanya 2 data
);
print_r($result);
Array
(
[success] => 1
[mata_uang_count] => 1
[data] => Array
(
[0] => Array
(
[mata_uang] => USD
[periode] => Array
(
[start] => 2025-07-28
[end] => 2025-08-02
)
[jumlah_input] =>
[jumlah_data] => 2
[rata_rata] => Array
(
[beli] => 15478.25
[jual] => 15554.25
)
[total_konversi] =>
[data] => Array
(
[0] => Array
(
[tanggal] => 2025-07-28
[nilai] => 1
[beli] => 15471.00
[jual] => 15547.00
)
[1] => Array
(
[tanggal] => 2025-07-29
[nilai] => 1
[beli] => 15485.50
[jual] => 15561.50
)
)
)
)
)
$result = $kursBI->getKurs(
'USD',
null, // tanggal hari ini
null, // tanggal hari ini
null, // tanpa limit
1000 // konversi $1000
);
print_r($result);
Array
(
[success] => 1
[mata_uang_count] => 1
[data] => Array
(
[0] => Array
(
[mata_uang] => USD
[periode] => Array
(
[start] => 2025-08-02
[end] => 2025-08-02
)
[jumlah_input] => 1000
[jumlah_data] => 1
[rata_rata] => Array
(
[beli] => 15485.50
[jual] => 15561.50
)
[total_konversi] => Array
(
[beli] => 15485500
[jual] => 15561500
)
[data] => Array
(
[0] => Array
(
[tanggal] => 2025-08-02
[nilai] => 1
[beli] => 15485.50
[jual] => 15561.50
[konversi_beli] => 15485500
[konversi_jual] => 15561500
)
)
)
)
)
$result = $kursBI->getKurs(
'USD,EUR,SGD',
'2025-08-01',
'2025-08-02',
1, // limit 1 data per mata uang
500 // konversi 500 unit mata uang
);
print_r($result);
public function getKurs(
string $mataUang = 'USD',
string $startDate = null,
string $endDate = null,
int $limit = null,
float $jumlah = null
): array
[
'success' => bool, // Status keberhasilan request
'mata_uang_count' => int, // Jumlah mata uang yang diminta
'data' => [ // Array data kurs per mata uang
[
'mata_uang' => string, // Kode mata uang
'periode' => [
'start' => string, // Tanggal mulai
'end' => string // Tanggal akhir
],
'jumlah_input' => float|null, // Jumlah input untuk konversi
'jumlah_data' => int, // Jumlah data kurs
'rata_rata' => [
'beli' => float, // Rata-rata kurs beli
'jual' => float // Rata-rata kurs jual
],
'total_konversi' => [ // Hanya ada jika $jumlah tidak null
'beli' => float, // Total konversi kurs beli
'jual' => float // Total konversi kurs jual
] | null,
'data' => [ // Array detail kurs per tanggal
[
'tanggal' => string, // Tanggal kurs
'nilai' => float, // Nilai nominal
'beli' => float, // Kurs beli
'jual' => float, // Kurs jual
'konversi_beli' => float, // Hasil konversi beli (jika ada)
'konversi_jual' => float // Hasil konversi jual (jika ada)
]
]
]
]
]