Script PHP Mengambil Nilai Tukar Valuta Asing

This item was filled under [ Code Snippet, PHP ]

Berikut adalah script php untuk menampilkan kondisi mata uang valuta asing mengambil data yang bersumber dari http://www.klikBCA.com.

Dengan dua metode, menggunakan curl atau juga bisa menggunakan file_get_content().

Pertama-tama kita buat file fungsi_kurs_bca.php, yg isinya sbb.:

<?php
/*
Ambil Nilai Valuta Kurs Dari BCA Versi 1.0
Tanggal: 2008-11-19 22:17
Original dari azza (broadband.or.id/forum/)
dimodif oleh: jinbatsu (http://www.nusansifor.com) 
yg dimodif:
	- menggunakan CURL sebagai alternatif dari file_get_contents (hususnya buat yg gak bisa di hostingan2 tertentu)
	- penempatan output  titik koma dan tanda petik yg mengakibatkan fatal error dibeberapa hostingan
	- menambah number format, supaya terlihat ada titik pada ribuan nya
*/
error_reporting (E_ALL);
//
// Ubah menjadi 3600 untuk cache 1 jam, ketika semuanya sudah berjalan normal.
// Menggunakan cache berarti tidak perlu membuka koneksi ke klikbca
// setiap kali halaman dibuka << ini PENTING! menghemat waktu, dan mengurangi proses server.
//
$nkurs['cachetime'] = 3600; /* ubah jadi 3600 atau lebih */
//
// Hilangkan mata uang yang tidak mau ditampilkan.
//
$nkurs['curr'] = array ('USD', 'SGD', 'HKD', 'CHF', 'GBP', 'AUD', 'JPY', 'SEK', 'DKK', 'CAD', 'EUR', 'SAR');
//
// Dari sini kebawah, ubah kalau mengerti aja.
// Atau tanya dulu di: broadband.or.id/forum/viewforum.php?f=7 (database forumnya sekarang udah gak ada, silahkan dicek  lagi)
//
// menggunakan CURL, jika file_get_contents tidak bisa dihostingan Anda, baca manual PHP untuk selengkapnya
function curl_get_file_contents($URL) {
	$c = curl_init();
	curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($c, CURLOPT_URL, $URL);
	$contents = curl_exec($c);
	curl_close($c);
	if ($contents) return $contents;
	else return FALSE;
}
$nkurs['scriptpath'] = dirname (__FILE__);
$nkurs['cachefile'] = $nkurs['scriptpath'] . '/cache.txt';
if (!file_exists ($nkurs['cachefile']) || !is_writable ($nkurs['cachefile'])){ die ('File cache.txt belum ada atau belum writable.<br />Buat file: <code>' . $nkurs['cachefile'] . '</code><br />Lalu CHMOD ke 666'); }
if (filemtime ($nkurs['cachefile']) <= ( time () - $nkurs['cachetime'] ) && $handle = curl_get_file_contents("http://www.klikbca.com/individual/silver/ind/rates.html"))  {
	$handle = explode ('<table border="0" cellspacing="0" cellpadding="0" class="testL">', $handle);
	$handle = explode ('</table>', $handle[1]);
	$handle = explode ('<TR', $handle[0]);
	$nkurs['data'] = array ();
	foreach ($handle as $val) {
		if (!isset ($nkurs['remotelastupdate'])) {
			$nkurs['remotelastupdate'] = explode ('<font color="black" size="1" face="Arial">', $val);
			$nkurs['remotelastupdate'] = explode ('</font>', $nkurs['remotelastupdate'][1]);
			$nkurs['remotelastupdate'] = explode ('/', $nkurs['remotelastupdate'][0]);
			$nkurs['remotelastupdate'] = trim ($nkurs['remotelastupdate'][0]) . ' / ' . trim ($nkurs['remotelastupdate'][1]);
		} else {
			$val = explode ('<center>', $val);
			$val = explode ('</center>', $val[1]);
			$curr = trim (str_replace ('&nbsp;', '', $val[0]));
			$val = explode ('&nbsp;', $val[1]);
			$sell = explode ('align="right">', $val[0]);
			$sell = trim ($sell[1]);
			$buy = explode ('align="right">', $val[1]);
			$buy = trim ($buy[1]);
			$nkurs['data'][$curr] = array ($sell, $buy);
		}
	}
	$tocache = array ();
	foreach ($nkurs['data'] as $key => $val) {
		$tocache[] = $key . '|' . $val[0] . '|' . $val[1];
	}
	$tocache[] = 'remotelastupdate|' . $nkurs['remotelastupdate'];
	$tocache = implode ("\n", $tocache);
	$handle = fopen ($nkurs['cachefile'], 'w');
	fwrite ($handle, $tocache);
	fclose ($handle);
} else {
	$handle = file ($nkurs['cachefile']);
	$nkurs['data'] = array ();
	foreach ($handle as $val) {
		$val = explode ('|', $val);
		if ($val[0] != 'remotelastupdate') {
			$nkurs['data'][$val[0]] = array ($val[1], trim ($val[2]));
		}
		else
		{
			$nkurs['remotelastupdate'] = $val[1];
		}
	}
}
//
// Output
//
$output = "\n";
$margin = '';
$output .= $margin . '<div id="nKurs">' . "\n";
$output .= $margin . '	<table width="100%" border="0" cellspacing="1" cellpadding="0">' . "\n";
$output .= $margin . '		<tr><th>Mata Uang</th><th>Jual</th><th>Beli</th></tr>' . "\n";
$rowclass = 'row1';
foreach ($nkurs['data'] as $key => $val) {
	if (in_array ($key, $nkurs['curr'])) {
		if ($rowclass == 'row1'){ $rowclass = 'row2'; }else{ $rowclass = 'row1'; }
		$output .= $margin . '		<tr><td align="center" class="curr ' .$rowclass . '">' . $key . '</td><td align="right" class="' . $rowclass . '">' . number_format($val[0], 2) . '</td><td align="right" class="' . $rowclass . '">' . number_format($val[1], 2) . '</td></tr>' . "\n";
	}
}
$output .= $margin . '	</table>' . "\n";
$output .= $margin . '	<cite><a href="http://www.klikbca.com/" rel="external" title="Source: KlikBCA">' . $nkurs["remotelastupdate"] . '</a></cite>' . "\n";
$output .= $margin . '</div>' . "\n";
echo $output;
?>

Lalu kita siapkan file berikutnya kurs_bca.php, yaitu sbb.:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Nilai Tukar Mata Uang Asing dari KlikBCA</title>
<link href="kurs_bca.css" rel="stylesheet" type="text/css" />
</head>
 
<body>
<?php
include_once("fungsi_kurs_bca.php");
?>
 
</body>
</html>

Dan untuk men-design tampilan lebar dan warna, kita buat file kurs_bca.css, yg isinya sbb.:

#nKurs {
	width: 170px;
	background: #FFFFFF;
	padding: 1px;
}
#nKurs table {
	border: 1px solid #333399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#nKurs table th {
	color: #FFFFFF;
	background-color: #333399;
	font-size: 10px;
	padding: 2px 0px;
}
#nKurs table td {
	font-size: 10px;
	color: #333399;
	padding: 1px 2px;
}
#nKurs table td.curr {
	font-weight: bold;
}
#nKurs table td.row1 {
	background-color: #EEF1F6;
}
#nKurs table td.row2 {
	background-color: #EBF2FF;
}
#nKurs cite {
	display: block;
	color: #333399;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}
#nKurs a:link, #nKurs a:visited {
	color: #333399;
	text-decoration: none;
}
#nKurs a:hover {
	color: #FF0000;
}

Demo: klik disini
Download file contoh script komplit nya:

  kurs_bcaV2.rar (2.6 KiB, 1,550 hits)

semoga bermanfaat :mrgreen:
oya tambahan, untuk menggunakan metode fungsi file_get_contents(), ubah code

curl_get_file_contents("alamat url nya")

menjadi:

file_get_contents("alamat url nya", "r")

thx to balaiweb atas suggest nya.
jika ada masukan lain, silahkan share…

UPDATE:
link url klik bca exchange rate berubah (file download sudah termasuk perubahan alamat url nya)

PERHATIAN!!
untuk mencoba script berjalan dgn baik, silahkan diubah variabel berikut:

$nkurs['cachetime'] = 3600;

menjadi:

$nkurs['cachetime'] = 0;

Setelah OK, ubah kembali menjadi 3600 atau lebih, untuk hemat resource.

Rate this topic:
1 Star2 Stars3 Stars4 Stars5 Stars (3 votes, average: 5 out of 5)
Loading ... Loading ...
Popularity: 5,703 views
Tagged with: [ , , , , ]
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

Artikel Sejenis

50 Comments on “Script PHP Mengambil Nilai Tukar Valuta Asing”

  • 3 December, 2008, 15:38

    Boleh nanya bos, bedanya file html dengan php itu apa ya? maaf ni masih belajar, terus imlplementasinya bgm? kalo biasanya saya ada script gitu langsung copy paste aja ke HTML di blog. Tapi yang ini saya kok gak bisa ya…. he..he

    Like or Dislike: Thumb up 0 Thumb down 0
  • 3 December, 2008, 23:56

    @Mas Must Joyo, :grin:

    file html itu bersifat statis dan hanya mengelola2 dr pihak browser visitor, kalau php itu dinamis, jadi ngelola2 dulu di pihak servernya. Nah kalau pakenya dari hostingan free nya Wordpress atau Blogger gak bisa, soalnya gak dikasih fasilitas untuk bisa upload file php.

    Kalau di hostingan yg ada fasilitas bisa PHP nya baru bisa jalan mas.
    Begitu lah kira2….

    Kalau mau tau lebih lengkapnya silahkan baca manual http://php.net (lengkap dan cukup jelas)

    Like or Dislike: Thumb up 1 Thumb down 0
  • Farhan
    4 December, 2008, 2:32

    Nanya Mas, saya upload ketiga file phpnya (apa adanya dari arsip kurs_bca.rar) ke hostingan saya (linux di ArdHosting). Waktu di run, hasilnya sbb:

    1. Muncul pesan error :
    File cache.txt belum ada atau belum writable.
    Buat file: /home/user/public_html/cache.txt
    Lalu CHMOD ke 666

    2. Saya ikutin, buat file kosong trus disave dgn nama cache.txt lalu diupload dan di CHMOD 666.

    3. Lalu coba di run lagi, hasilnya kok cuma muncul :

    ” Mata Uang Jual Beli ”

    Sdh cuma itu aja, satu baris judul tabel doank.

    4. Saya coba edit file fungsi_kurs_bca.php utk mengubah code
    pada baris 28 dari function curl_get_file_contents($URL) menjadi: function file_get_contents($URL, “r”) & pada baris 40 dari
    curl_get_file_contents(”http://www.klikbca.com/sme/Ind/rates.html”) menjadi file_get_contents(”http://www.klikbca.com/sme/Ind/rates.html”, “r”) sesuai catatan terakhir.

    5. Setelah saya run lagi, hasilnya malah putih polos gak muncul apapun di layar monitor.

    Kenapa ya mas, apa yg salah dgn hostingan saya?
    Bantu pencerahannya ya Mas, thx.

    Like or Dislike: Thumb up 1 Thumb down 0
  • ronny
    7 December, 2008, 3:41

    bos…. tolong dunk tutorial nya untuk buat modul kurs bca seperti ini untuk CMS joomla…. :wink:

    Like or Dislike: Thumb up 0 Thumb down 0
  • 9 December, 2008, 18:31

    @Farhan:
    tampilan kosong bagaimana?
    Sepertinya di ardhosting tidak support curl, coba ditanyakan ke pihak hostingan bisa curl atau file_get_contents() tidak?

    @ronny:
    wah, saya kurang utak atik CMS Joomla tuh bos.. ntar lain wkt kalau lg ada order2an di joomla deh yah, ntr sekalian dikasih module nya.

    :mrgreen:

    Like or Dislike: Thumb up 1 Thumb down 0
  • 16 December, 2008, 15:57

    :-) Waah… tutorialnya keren banget ni mas. Kebetulan aku lagi cari-cari ini dan sekarang udah di pasang di intranet kantorku.

    Thank’s banget ya mas. Sukses terus d. ;-)

    Like or Dislike: Thumb up 1 Thumb down 0
  • 20 December, 2008, 0:57

    @A. Nasrul,
    Terimakasih atas komentarnya :mrgreen:
    Maju IT Indonesia… hidup open source :wink:

    Like or Dislike: Thumb up 1 Thumb down 0
  • 30 December, 2008, 18:26

    Ambil Kurs dari BCA muantaep dehhh….. Cool Coding ya

    Like or Dislike: Thumb up 0 Thumb down 0
  • syahli
    31 December, 2008, 17:10

    Mas klo datanya mau diinsert ke database mysql caranya gimana yah

    Like or Dislike: Thumb up 0 Thumb down 0
  • 31 December, 2008, 17:36

    @syahli, silahkan lihat script ini:

    	// val_db
    	$val_db_arr = array ();
    	foreach ($nkurs['data'] as $key => $val) {
    		$tocache[] = $key . '|' . $val[0] . '|' . $val[1];
    		// val_db
    		$val_db_arr[] = "('".$nkurs['remotelastupdate']."', '".$key."', '".$val[0]."', '".$val[1]."')";
    	}
    	$tocache[] = 'remotelastupdate|' . $nkurs['remotelastupdate'];
    	$tocache = implode ("\n", $tocache);
    	$handle = fopen ($nkurs['cachefile'], 'w');
    	fwrite ($handle, $tocache);
    	fclose ($handle);
    	// insert DB
    	$val_db = implode(", ", $val_db_arr);
    	// asumsikan db sudah connect();
    	mysql_query("INSERT INTO `tabel_bca` (`remotelastupdate`, `mata_uang`, `jual`, `beli`, ) VALUES ".$val_db."") or die("Ada kesalahan db");
    } else {

    Perhatikan bagian // val_db dan // insert DB, silahkan di modif sesuai dengan yg diinginkan.

    cmiiw

    Like or Dislike: Thumb up 1 Thumb down 0
  • syahli
    2 January, 2009, 18:50

    makasih mas tutorialnya semoga bermanfaat bagi semua orang and mas nya dapaet pahal adah…heheh

    Like or Dislike: Thumb up 1 Thumb down 0
  • nopek
    24 February, 2009, 13:52

    @A.Nasrul,
    bisa dipasang di intranet kantor ya? gimana caranya? karena ditempat saya intranet ngga terkoneksi dg internet. Jadi gimana bisa download update kurs-nya?

    @Jawaad
    Mohon sekalian pencerahannya.. :(

    Like or Dislike: Thumb up 0 Thumb down 0
  • 24 February, 2009, 21:24

    @nopek,
    yang dimaksud A.Nasrul “intranet” tentunya yg konek ke internet, sedangkan halaman website intranetnya offline. jadi download kurs nya tetap bisa, karena konek ke internet.
    Jika tidak terkoneksi dgn internet tentunya tidak akan bisa mendownload update-an kurs tsbt.

    Like or Dislike: Thumb up 1 Thumb down 0
  • yenni
    22 April, 2009, 11:31

    hi mas, mo tanya kenapa setelah saya run, muncul message error Notice: Undefined index: remotelastupdate in C:\xampplite\htdocs\belajar\new\fungsi_kurs_bca.php on line 102
    trims

    Like or Dislike: Thumb up 0 Thumb down 0
  • 25 April, 2009, 7:07

    Hi Yenni,
    seharusnya tidak ada error.
    tapi kalau error nya masih nampil, coba file fungsi_kurs_bca.php yg di baris atas diubah menjadi

    error_reporting (E_ALL^E_WARNING);

    dan untuk mencoba2.. silahkan ubah yg ini menjadi:

    $nkurs['cachetime'] = 0;

    setelah OK, ubah kembali menjadi:

    $nkurs['cachetime'] = 3600;

    Selamat mencoba.

    Like or Dislike: Thumb up 1 Thumb down 0
  • 1 May, 2009, 11:06

    Makasih banget mas, Pas saya butuh cari-cari dapet link ini.
    Saya pertama kali juga ada masalah sbb:

    Muncul pesan error :
    File cache.txt belum ada atau belum writable.

    Saya langsung bikin New File yang saya beri nama cache.txt yg saya upload ke web saya , lalu muncul problem selanjutnya :

    Muncul pesan error : fungsi_kurs_bca.php on line 102

    saya ubah : error_reporting (E_ALL);
    menjadi : error_reporting (E_ALL^E_WARNING);

    lalau ngak bisa tampil alias blank…. lalu saya ubah
    $nkurs['cachetime'] = 3600;
    menjadi $nkurs['cachetime'] = 0;

    tampilan berhasil, lalu saya balikin lagi jadi sbb : $nkurs['cachetime'] = 3600;

    Yup… akhirnya beress…. Makasih Ya

    Like or Dislike: Thumb up 1 Thumb down 0
  • 2 July, 2009, 0:36

    Allow mas, saya sudah upload script kurs bca di free web hosting, semua sudah berjalan dengan baik, tapi masalahnya saya ingin tampilkan di blog saya dengan kode:

    malah tidak bisa muncul, dimana letak kesalahannya? mohon pencerahaanya :)

    Like or Dislike: Thumb up 0 Thumb down 0
  • 2 July, 2009, 1:09

    @Rico,
    Blog nya pakai apa ya? hosting sendiri atau di mana?

    Like or Dislike: Thumb up 0 Thumb down 0
  • agus
    13 August, 2009, 9:36

    bang jawaad…
    program sudah jalan semua..
    tapi saya mau insert ke dalam database dengan nama database : val_db dan tabel_bca : remotelastupdate, mata_uang, jual, beli

    scipt sebagai berikut saya masukin di paling atas di fungsi_kurs_bca.php

    // val_db
    $val_db_arr = array ();
    foreach ($nkurs['data'] as $key => $val) {
    $tocache[] = $key . ‘|’ . $val[0] . ‘|’ . $val[1];
    // val_db
    $val_db_arr[] = “(’”.$nkurs['remotelastupdate'].”‘, ‘”.$key.”‘, ‘”.$val[0].”‘, ‘”.$val[1].”‘)”;
    }
    $tocache[] = ‘remotelastupdate|’ . $nkurs['remotelastupdate'];
    $tocache = implode (”\n”, $tocache);
    $handle = fopen ($nkurs['cachefile'], ‘w’);
    fwrite ($handle, $tocache);
    fclose ($handle);
    // insert DB
    $val_db = implode(”, “, $val_db_arr);
    // asumsikan db sudah connect();
    mysql_query(”INSERT INTO `tabel_bca` (`remotelastupdate`, `mata_uang`, `jual`, `beli`, ) VALUES “.$val_db.”") or die(”Ada kesalahan db”);
    } else {

    kok masi error
    Parse error: parse error in C:\xampp\htdocs\BCA\fungsi_kurs_bca.php on line 18

    line 18 itu —–> } else {
    sekian n terima kasih

    Like or Dislike: Thumb up 1 Thumb down 0
  • agus
    14 August, 2009, 12:50

    sudah bisa… semuana..
    makasi skripts ya..

    Like or Dislike: Thumb up 1 Thumb down 0
  • joe
    26 August, 2009, 22:42

    mas jawaad mau tanya kalau pengen masukin data yang valas dari bank BI ke database skriptnya gimana mas??

    Like or Dislike: Thumb up 0 Thumb down 0
  • 26 August, 2009, 23:02

    @joe, untuk pengambilan data tampilan yg bank BI ada di artikel ini:
    http://www.nusansifor.com/2008/12/script-php-mengambil-nilai-tukar-valuta-asing-dari-bi-bank-indonesia
    Akan tetapi tidak membentuk data per baris kurs nya… untuk dapat menyimpan ke dalam database seperti yg pd script pengambilan bca, mesti di atur terlebih dahulu data per baris nya… sementara blm saya atur per baris, melainkan hanya mengambil dan menampilkan kembali saja secara real time.

    Like or Dislike: Thumb up 0 Thumb down 0
  • 27 August, 2009, 16:22

    mas,, mau tanya,,, klo untuk blok drupal gimana yah,,,

    Like or Dislike: Thumb up 0 Thumb down 0
  • 28 August, 2009, 16:38

    Gimana cara memanggillnya lewar javascript, coz walaupun dah jadi kurs_bca.php gimana cara merubahnya ke kurs_bca.php.js sehingga bisa ditampilkan di manapun kita suka sebagai widget .. makasih

    Like or Dislike: Thumb up 0 Thumb down 0
  • 30 August, 2009, 16:11

    Semakin lengkap yg gw cari di blog ini, td dah ktemu kurs BI sekarang di kasih bonus kusr BCA….

    Pokoke buat adminnya thx yach
    i lop yu pooll

    Like or Dislike: Thumb up 1 Thumb down 0
  • Vio
    1 September, 2009, 10:30

    Mas admin, boleh minta script yg complete tentang ambil kurs BCA dan langsung di insert di DB dan client melihat melalui DB bukan koneksi langsung ke BCA.

    Sekalian saya mo tanya, saya mo tempel aplikasi ini di intranet.
    Jadi Client tidak bisa internet dan server juga tidak bisa internet (dengan asumsi menjaga data agar tidak bisa di ambil dari luar/internet).
    Bagaimana caranya, supaya kurs tersebut tetap update tanpa server koneksi ke internet.

    Terima kasih sebelumnya atas jawaban dan tutorialnya.

    Good Luck 4 U :D

    Like or Dislike: Thumb up 0 Thumb down 0
  • 1 September, 2009, 17:17

    @Vio, bisa dilihat pada komentar saya diatas http://www.nusansifor.com/2008/11/script-php-mengambil-nilai-tukar-valuta-asing/#comment-828
    Mas Vio tinggal download dan ubah sedikit saja mengikuti komentar diatas.
    Untuk pemanggilan data pada intranet, saya tidak ada. Alangkah baiknya jika mas Vio memulai untuk belajar query sql dengan php, tidak sulit dan dapat mengatasi pertanyaan mas Vio.
    berikut link nya:
    http://id2.php.net/manual/en/function.mysql-query.php

    Oya, untuk bisa update data dari klik BCA tanpa koneksi internet, tidak akan mungkin bisa terjadi.. karena klik BCA hanya bisa diakses oleh internet, kecuali intranetnya berada di local klik BCA itu sendiri :mrgreen:

    Terimakasih atas komentarnya

    Like or Dislike: Thumb up 0 Thumb down 0
  • Kalel
    2 September, 2009, 15:38

    Nanya Mas, saya upload ketiga file phpnya (apa adanya dari arsip kurs_bca.rar) ke web server saya (localhost). Sebagai catatan, meskipun localhost, tapi saya terkoneksi dengan internet.
    Waktu di run, hasilnya sbb:

    1. Muncul pesan error :
    File cache.txt belum ada atau belum writable.
    Buat file: /home/user/public_html/cache.txt
    Lalu CHMOD ke 666
    2. Saya ikutin, buat file kosong trus disave dgn nama cache.txt lalu diupload dan di CHMOD 666.

    3. Lalu coba di run lagi, hasilnya kok cuma muncul :

    ” ||Mata Uang|| Jual|| Beli|| ”

    Sdh cuma itu aja, satu baris tiga judul kolom saja. diikuti dengan pesan error seperti ini :

    Notice: Undefined index: remotelastupdate in /Applications/xampp/xamppfiles/htdocs/IT_Dep/nilai_tukar_valuta_asing/fungsi_kurs_bca.php on line 86

    Like or Dislike: Thumb up 0 Thumb down 0
  • 2 September, 2009, 15:45

    @krizzna, script ini bukan buat blok cms tertentu, jadi bebas buat mana aja bisa, asalkan bisa jalankan php.

    @antok, coba file name nya php dan di panggil lewat javascript, lalu pada script echo kan dengan cara document.write();

    @Kalel, silahkan melihat komentar saya diatas yg ini: http://www.nusansifor.com/2008/11/script-php-mengambil-nilai-tukar-valuta-asing/#comment-18820
    cachetime nya dibikin 0 dulu, kalau udah jalan, kembalikan ke 3600

    Like or Dislike: Thumb up 0 Thumb down 0
  • Kalel
    3 September, 2009, 9:32

    makacih2….

    mantap mazzzzz

    Like or Dislike: Thumb up 0 Thumb down 0
  • Kalel
    3 September, 2009, 9:35

    tanya lagi mass,,,

    biar nilainya real time alias bisa berubah-ubah tiap hari secara otomatis gmn y mas??

    makasih

    Like or Dislike: Thumb up 0 Thumb down 0
  • Kalel
    3 September, 2009, 10:06

    wah, ternyata saya sendiri yang kurang jeli mas…
    lhawong itu kan udah real time yah??? ckakakaka…
    ya maaph…

    ada satu pertanyaan lg mas,,,
    tolong ya mas, klo bisa,,,
    ini mas, cara membuat halaman web yang menggunakan 2 bahasa. misal indonesia dan inggris gt mas…
    dah musmet ni mas…

    makasih masnya….

    Like or Dislike: Thumb up 0 Thumb down 0
  • dhany
    1 October, 2009, 17:08

    Mas … saya mau tanya … kalau untuk mengambil nilai mutasi rekening … apa yang perlu dilakukan ?

    bagaimana script untuk login nya ?

    maap mas, nanya nya OOT ga sih ?

    Like or Dislike: Thumb up 0 Thumb down 0
  • 21 October, 2009, 23:51

    @dhany, untuk bisa melihat halaman yg di protect login, harus menggunakan sistem curl posting.
    berikut contohnya saya kasih url linknya:
    http://snipplr.com/view/17733/php-curl-post/

    Like or Dislike: Thumb up 0 Thumb down 0
  • joe
    27 October, 2009, 1:24

    mas jawaad, maaf mas ngerepotin, ini mas, aq udah nyoba pake skrip buat masukin datanya k database, cuma aq g ngerti cara nyusun skripnya, mas kalau g ngerepotin mas jawaad, ini mas, aq minta tolong mas jawaad yang nyusun skripnya, supaya bisa langsung aq pake skripnya, makasih…

    Like or Dislike: Thumb up 0 Thumb down 0
  • robert
    4 January, 2010, 23:49

    Pa kabar bung,
    minta Tolong nih dah coba install fungsi_kurs_bca.php
    cache.txt dah di chmod 666

    Error yg keluar :

    Notice: Undefined index: remotelastupdate in /home/webhous/public_html/fungsi_kurs_bca.php on line 102

    Like or Dislike: Thumb up 0 Thumb down 0
  • robert
    4 January, 2010, 23:50

    kurs_bcaV2.rar ngga bisa di download

    Like or Dislike: Thumb up 0 Thumb down 0
  • 5 January, 2010, 1:45

    @robert, baca komentar2 diatas, atau baca artikel diakhir (sudah saya update barusan, supaya jelas).
    link download sudah fix,.. terimakasih atas komentarnya..

    Like or Dislike: Thumb up 0 Thumb down 0
  • Robert
    5 January, 2010, 17:27

    Sudah jalan Mas Jawaad. Makasih banyak untuk scriptnya

    Like or Dislike: Thumb up 0 Thumb down 0
  • w4nks
    7 January, 2010, 14:24

    mas mau tanya..
    saya sudah coba semuanya sesuai keterangan diatas..

    http://www.nusansifor.com/2008/11/script-php-mengambil-nilai-tukar-valuta-asing/#comment-18820

    tapi tetep aja gak bisa…
    erornya :

    Fatal error: Call to undefined function curl_init() in C:\xampp\htdocs\bcates\fungsi_kurs_bca.php on line 29

    komputer saya tersambung internet mas…
    mohon pencerahannya…

    Like or Dislike: Thumb up 0 Thumb down 0
  • 8 January, 2010, 4:39

    @w4nks, berarti fungsi curl nya belum aktif di xampp nya..
    coba aktifkan lokasi filenya biasanya disini:
    xampp/apache/bin/php.ini
    edit gunakan editor dan cari bagian:

    ;extension=php_curl.dll

    ubah, hilangkan tanda “;” nya menjadi:

    extension=php_curl.dll

    lalu restart xampp Anda, silahkan dicoba lagi.

    Like or Dislike: Thumb up 1 Thumb down 0
  • w4nks
    8 January, 2010, 10:22

    iyah pak sudah bisa…
    makasih banyak pak.. tapi ada 1 pertanyaan lagi pak..heheheh..
    kalau hanya mau ngambil nilai usd jualnya saja gimana yah pak ? rencana mau dibuat seperti kalkulator gitu..nilai kursnya langsung otomatis masuk dari bca…

    mohon pencerahannya lagi pak

    Like or Dislike: Thumb up 0 Thumb down 0
  • 8 January, 2010, 23:05

    @w4nks, dari pada nanti melebar kemana2, mendingan masuk ke forum, disana bebas, nanti saya jawab disana.
    Ini link forum nya: http://www.nusansifor.com/forum

    Like or Dislike: Thumb up 0 Thumb down 0
  • w4nks
    9 January, 2010, 9:32

    iya pak saya kesana..makasih

    Like or Dislike: Thumb up 0 Thumb down 0
  • 31 January, 2010, 12:44

    mas, mau tanya nech. kalo misalkan kita mau ngambil (grab) hanya nilai USD nya aja gmn? trus nanli nilai dari USD itu untuk di buat patokan untuk calculator rate USD. makasih sebelumnya

    Like or Dislike: Thumb up 0 Thumb down 0
  • 31 January, 2010, 19:04

    @artikel online, coba baca komentar persis diatas Anda.
    Kasus nya sama, itu udah ada di forumnya dibuat sama w4nks, disini http://www.nusansifor.com/forum/viewtopic.php?f=4&t=27

    Like or Dislike: Thumb up 0 Thumb down 0
  • joe
    6 March, 2010, 23:05

    kang jawaad tengkyu… banget…. bantuannya, bener2 pas dengan yg saya cari
    ^_^

    oh iya kang, kan yg ditampilkannya cuma 1 jenis nilai jual valasnya, kalau pengen langsung semua jenisnya nilai tukarnya, tapi cuma nilai juanya aja atau cuma nilai belinya aja caranya gmn kang???

    Like or Dislike: Thumb up 0 Thumb down 0
  • 7 March, 2010, 2:19

    @joe, untuk yg hanya jual saja yg ingin ditampilkan, replace bagian dibawah // Output (sampai akhir baris script)

    //
    // Output
    //
    $output = "\n";
    $margin = '';
    $output .= $margin . '<div id="nKurs">' . "\n";
    $output .= $margin . '	<table width="100%" border="0" cellspacing="1" cellpadding="0">' . "\n";
    $output .= $margin . '		<tr><th>Mata Uang</th><th>Jual</th></tr>' . "\n";
    $rowclass = 'row1';
    foreach ($nkurs['data'] as $key => $val) {
    	if (in_array ($key, $nkurs['curr'])) {
    		if ($rowclass == 'row1'){ $rowclass = 'row2'; }else{ $rowclass = 'row1'; }
    		$output .= $margin . '		<tr><td align="center" class="curr ' .$rowclass . '">' . $key . '</td><td align="right" class="' . $rowclass . '">' . number_format($val[0], 2) . '</td></tr>' . "\n";
    	}
    }
    $output .= $margin . '	</table>' . "\n";
    $output .= $margin . '	<cite><a href="http://www.klikbca.com/" rel="external" title="Source: KlikBCA" rel="nofollow">' . $nkurs["remotelastupdate"] . '</a></cite>' . "\n";
    $output .= $margin . '</div>' . "\n";
    echo $output;

    Untuk yang hanya beli saja yg ingin tampil, replace bagian dibawah // Output (sampai akhir baris script), scriptnya:

    //
    // Output
    //
    $output = "\n";
    $margin = '';
    $output .= $margin . '<div id="nKurs">' . "\n";
    $output .= $margin . '	<table width="100%" border="0" cellspacing="1" cellpadding="0">' . "\n";
    $output .= $margin . '		<tr><th>Mata Uang</th><th>Beli</th></tr>' . "\n";
    $rowclass = 'row1';
    foreach ($nkurs['data'] as $key => $val) {
    	if (in_array ($key, $nkurs['curr'])) {
    		if ($rowclass == 'row1'){ $rowclass = 'row2'; }else{ $rowclass = 'row1'; }
    		$output .= $margin . '		<tr><td align="center" class="curr ' .$rowclass . '">' . $key . '</td><td align="right" class="' . $rowclass . '">' . number_format($val[1], 2) . '</td></tr>' . "\n";
    	}
    }
    $output .= $margin . '	</table>' . "\n";
    $output .= $margin . '	<cite><a href="http://www.klikbca.com/" rel="external" title="Source: KlikBCA" rel="nofollow">' . $nkurs["remotelastupdate"] . '</a></cite>' . "\n";
    $output .= $margin . '</div>' . "\n";
    echo $output;

    silahkan dicoba.

    Like or Dislike: Thumb up 0 Thumb down 0
  • 9 March, 2010, 20:01

    wah.. udah coba kok masih eror ya… masih harus banyak membaca dan membaca…. semangat,…….

    Like or Dislike: Thumb up 0 Thumb down 0
  • 9 March, 2010, 20:04

    wah.. pencerahan yang luar biasa.. thanks juragan… langsung di pelajari…

    Like or Dislike: Thumb up 0 Thumb down 0

Leave a Comment

Halaman ini di eksekusi dalam waktu 2.304 detik! (mayan lah segini mah...)