Mengenal Konfersi Mata Uang Serta Implementasi Dalam Dunia Internet

PropellerAds
Menurut Anda pasar apakah yang paling sibuk di dinia ini? Jawabannya adalah foreign exchange market atau sering disebut forex. Pasar yang memperdagangkan berbagai mata uang. Tapi tidak perlu menjadi pemain forex untuk menyadari betapa pentingnya konversi mata uang. Banyak aktivitas yang sesekali memerlukan konversi mata uang seperti saat ke luar negeri atau berbelanja di toko online yang menggunakan mata uang (currency) berbeda. Saat membuka situs bank pun biasanya Anda akan melihat perbandingan kurs jual beli mata uang di halaman depan.

Ragam Konversi

Melakukan konversi satuan waktu (misal dari sekian menit ke satuan detik), temperatur (celsius ke fahrenheit atau sebaliknya), berat (kilogram, gram, ons, dan sebagainya), dan satuan-satuan lain mudah dilakukan karena semua telah memiliki nilai pembanding yang baku, misalnya 1 meter adalah 100 sentimeter.

Lain halnya dengan mata uang. Sebagai pasar yang sangat aktif, nilai masing-masing mata uang dapat berubah setiap saat sesuai permintaan dan penawaran dengan faktor penggerak yang luas (pertumbuhan ekonomi, kebijakan pemerintah, inflasi, dan lainlain). Kunjungi saja sebuah situs bank pada jam-jam yang berbeda dalam satu hari dan perhatikan nilai jual beli mata uang tertentu (misalnya antara dollar dan rupiah). Secara umum nilai jual beli akan berfluktuasi walaupun dalam jarak sempit.

Dengan nilai mata uang yang dapat berubah, maka konversi harus dilakukan secara real-time untuk mendapatkan nilai paling up to date dan hasil konversi yang akurat. Terdapat cukup banyak layanan online untuk mengkonversi mata uang yang akan dibahas berikut.

Google Finance Converter

Dengan tampilan yang sederhana, Google Finance Converter merupakan salah satu alternatif untuk menghitung konversi mata uang. Seperti konversi lainnya, kita harus menentukan dari/ ke mata uang tertentu. Mula-mula arahkan browser Anda ke https://www.google.com/finance/converter, tentukan mata uang asal (misalnya US Dollar) dan tujuan (misalnya Rupiah), jangan lupa tentukan nilai yang ingin dikonversi (default = 1).

Namun saat ini search engine Google pun dapat digunakan untuk melakukan hal yang sama, bahkan dengan tampilan yang lebih menarik. Google akan menampilkan hasil konversi tersebut saat Anda mengetikkan “$1 to IDR” yang dipahami Google sebagai permintaan untuk melakukan konversi dari 1 dollar US ke IDR (rupiah). Anda tidak perlu mengingat keyword tersebut karena algoritma Google berusaha mengenali keyword-keyword yang mengarah pada konversi mata uang. Berbagai keyword berikut juga menghasilkan hal yang sama: “1 dollar berapa rupiah”, “konversi 1 USD ke rupiah”, “1$ rupiah”, dan seterusnya.

Online Converter Lainnya

Terdapat banyak online currency converter selain Google yang bertebaran di Internet. Misalnya:

http://www.xe.com/currencyconverter
http://www.x-rates.com/calculator
http://finance.yahoo.com/currencyconverter

Fitur Konversi Pada Website

Anda dapat menambahkan fitur konversi mata uang pada situs Anda. Fitur ini dapat membantu visitor untuk melakukan konversi melalui situs Anda tanpa harus mengakses situs-situs converter di atas. Fitur konversi mata uang sangat membantu pada banyak hal, misalnya situs Anda menjual beberapa produk dengan mata uang selain rupiah, maka visitor dapat melakukan konversi dari harga mata uang asing yang tertera untuk mendapatkan gambaran harga dalam mata uang rupiah.

Jika situs Anda menggunakan CMS seperti WordPress, PrestaShop, OpenCart, atau CMS populer lainnya, Anda dapat mencari extension/ plugin CMS yang berfungsi untuk melakukan konversi mata uang. Misalnya untuk WordPress, lihat di https://wordpress.org/plugins dan ketik keyword “currency converter” pada kolom pencarian. Anda akan menemukan banyak sekali plugin yang berkaitan dengan konversi mata uang.

Mari mencoba salah satunya yaitu https://wordpress.org/plugins/currencyconverter. Download dan install pada situs WordPress Anda. Plugin ini akan menambahkan sebuah widget bernama Currency Converter yang dapat Anda akses melalui dashboard pada menu Appearance - Widgets. Drag & drop widget tersebut pada sidebar dan isi fieldfield yang tersedia sesuai keinginan Anda. Simpan perubahan tersebut dan lihat tampilan widget tersebut pada halaman muka.

Logika Program Konversi

Bagi situs yang tidak memiliki plugin pendukung, dapat membuat sendiri fitur konversi mata uang. Bagaimana caranya? Banyak jalan untuk mencapai tujuan. Namun yang terpenting dari kasus ini, Anda harus menentukan dari mana Anda akan mendapatkan data terbaru nilai mata uang. Seperti yang telah dibahas sebelumnya, banyak layanan online yang menyediakannya (Google Currency Converter, dan seterusnya). Salah satu cara adalah dengan mengambil data yang tampil pada website tersebut dan mem-parsing data itu agar menampilkan nilai mata uang diinginkan pada website kita.

Salah satu sumber di Internet (link terdapat pada bagian bawah artikel ini) mengimplementasikan cara di atas pada sebuah function PHP. Berikut kode sumbernya dengan sedikit modifikasi agar menghasilkan nilai konversi 5 USD ke IDR (variabel-variabel ini dapat diubah langsung pada kode di bawah).

<?php
function
convertCurrency($from,$to,$amount){
$url = “http:// www.google.com/finance/ converter?a=$amount&from=$from&to=$to”;
$request = curl_init();
$timeOut = 0;
curl_setopt ($request, CURLOPT_ URL, $url);
curl_setopt ($request, CURLOPT_ RETURNTRANSFER, 1);
curl_setopt ($request, CURLOPT_ USERAGENT,”Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)”);
curl_setopt ($request, CURLOPT_ CONNECTTIMEOUT, $timeOut);
$response = curl_exec($request);
curl_close($request);
$regularExpression = ‘#\<span class=bld\>(.+?)\<\/span\>#s’;
preg_match($regularExpression, $response, $finalData);
return $finalData[0];
}
$from = “USD”;
$to = “IDR”;
$amount = 5;
$result = convertCurrency($from, $to, $amount);
echo “<h2>”;
echo “Mata Uang Asal: $from <br>”;
echo “Mata Uang Tujuan: $to <br>”;
echo “Nilai: $amount $from <br>”;
echo “</h2>”;
echo “<h1>”;
echo “Konversi “ . $amount . “ $from ke $to = “ . $result;
echo “</h1>”;
?>

Mata uang asal dapat juga disebut dengan basis mata uang (base currency). Misalnya kita menentukan basisnya adalah dollar atau USD, maka kita dapat mengatakan bahwa:
1 USD = 12.982 Rupiah
1 USD = 0.92 EUR
1 USD = 1.39 Singapore Dollar
...dan seterusnya.

Menggunakan API

Cara lainnya adalah dengan menggunakan API (Application Programming Interface) pihak ketiga. Salah satu yang menyediakan API untuk konversi mata uang yang dapat digunakan secara gratis adalah www.fixer.io.

Bagaimana menggunakan API yang disediakan Fixer.io? Pada halaman depan www.fixer.io, Anda dapat melihat beberapa contoh API, misalnya:

http://api.fixer.io/2000-01-03 (menampilkan nilai mata uang pada tanggal 3 Januari 2000, data dalam format JSON).

http://api.fixer.io/latest?base=USD (menampilkan nilai mata uang terakhir dengan USD sebagai basis). Jika Anda membuka link API tersebut pada browser, maka browser akan menampilkan data dalam format JSON.

Contoh Penggunaan API Fixer.io

Anda telah melihat bahwa API dari Fixer.io menampilkan data dengan format JSON. Data ini tentu tidak userfriendly, jadi Anda harus mengolahnya lebih lanjut agar tampilan sesuai dengan yang diinginkan. Bagaimana caranya untuk menampilkan hanya hasil konversi mata uang rupiah (atau spesifik mata uang lainnya)? Bagi Anda yang menggunakan PHP akan mampu melakukannya hanya dengan beberapa baris program sebagai berikut:

<?php
$data = file_get_contents(‘http://api. fixer.io/latest?base=USD’);
$obj = json_decode($data);
$IDR = $obj->rates->IDR;
echo “<h2><u>USD/Rupiah</u><br><br>”;
echo “Saat ini 1 USD senilai $IDR Rupiah</h2>”;
?>

Anda dapat mengembangkannya lebih jauh lagi, misalnya tampilkan konversi USD ke rupiah pada tanggal 10 Maret 2015. Program PHP singkat berikut memberikan jawabannya.

<?php
$data = file_get_contents(‘http://api. fixer.io/2015-04-10latest?base=USD’);
$obj = json_decode($data);
$IDR = $obj->rates->IDR;
$tanggal = $obj->date;
echo “<h2><u>USD/Rupiah</u><br><br>”;
echo “Pada $tanggal<br> 1 USD senilai $IDR Rupiah</h2>”;
?>

Program singkat tersebut bahkan dapat terus dikembangkan, misalnya dengan membuat grafik perbandingan pergerakan satu atau lebih mata uang. Data ibarat bahan mentah, program ibarat koki, informasi yang ditampilkan ibarat menu lezat hasil dari kreativitas. Silakan berkreasi. Di Beberapa situs Web/blog yang menjadi acuan kami, seperti suara.com/, okezone.com/, merdeka.com/, kapanlagi.com/, liputan6.com/, kompas.com/, detik.com/, tribunnews.com/, www.tempo.co/, kompiajaib.com, arlinadzgn.com, idntheme.com, gigapurbalingga.net, inilah.com/, mayangkaranews.com/, antaranews.com/, jawapos.com/, metrotvnews.com/, sindonews.com/, inipasti.com/, www.bola.net/, www.viva.co.id/, www.republika.co.id/, jalantikus.com/ tentunya sudah sering membahas mengenai hal-hal seperti diatas, namun secara terpisah kami sajikan dengan model penyampaian yang lebih sederhana dalam penggunaan bahasa dengan harapan mudah dipahami.

Demikian pembahasan singkat tentang Mengenal Konfersi Mata Uang Serta Implementasi Dalam Dunia Internet. Mudah-mudahan akan memberikan manfaat bagi kita semua, terima kasih.

Share this with short URL:

You Might Also Like:

Use parse tool to easy get the text style on disqus comments:
Show Parser Hide Parser