Hallo sobat kali ini saya akan share sedikit tentang cara mengambil kurs mata uang dari Bank BCA, Mandiri, Permata, BRI, BNI, Danamon, Bukopin dan juga harga emas dari Gold Price yang akan ditampilkan di website kita dengan teknik CURL & GRAB. Ok langsung saja ke TKP, brikut kode PHPnya:
<?php /* Just for fun code by ibacor.com */ // Menyembunyikan pesan error karena proses dom yang tidak sempurnaerror_reporting(0); function kurs($user_agent, $bank, $url, $tdr, $tdr1, $tdr2){ // Curl bank $url = $url; $chp = curl_init(); curl_setopt($chp, CURLOPT_USERAGENT, $user_agent); curl_setopt($chp, CURLOPT_RETURNTRANSFER, 1); curl_setopt($chp, CURLOPT_URL, $url); curl_setopt($chp, CURLOPT_ENCODING, "gzip"); $content = curl_exec($chp); curl_close($chp); $dom = new DOMDocument; $dom->loadHTML($content); $rows = array(); foreach ($dom->getElementsByTagName('tr') as $tr) { $cells = array(); foreach ($tr->getElementsByTagName('td') as $td) { $cells[] = $td->nodeValue; } $rows[] = $cells; } return "<p>Bank $bank : <br>Harga Jual 1 dolar($) itu = Rp. " . preg_replace('/\s+/', '', $rows[$tdr][$tdr1]) . "<br>Harga Beli 1 dolar($) itu = Rp. " . preg_replace('/\s+/', '', $rows[$tdr][$tdr2]) . "</p>";} function gold(){ // Grab goldprice $url = "http://goldprice.org/NewCharts/gold/images/goldsilverpricesforcalculators.txt"; $text = file_get_contents($url); preg_match('/XAU_IDR,(.*?);XAU_INR/', $text, $grab); $oz = str_replace(';XAU_INR', '', str_replace('XAU_IDR,', '', $grab[0])); $g = $oz / 31.1034768; return "<p>Gold Price : <br>Harga Emas 1 gram itu = Rp. " . number_format($g, 2, ',', '.') . "</p>";} // Sebagai googlebot$agent = "Googlebot/2.1 (http://www.googlebot.com/bot.html)"; echo '<h1><a href="http://ibacor.com/blog/menampilkan-kurs-mata-uang-dan-harga-emas-di-website" target="_BLANK">Tutorila</a></h1><hr>';echo "<pre>";echo kurs($agent, 'BCA', 'http://www.bca.co.id/id/individual/individual.jsp', 4, 1, 2);echo kurs($agent, 'Permata', 'https://www.permatabank.com/kurs/', 1, 4, 3); // kalo g tampil berarti setting ssl di php.ini karena mnggunakan httpsecho kurs($agent, 'BNI', 'http://www.bni.co.id/informasivalas.aspx', 5, 1, 2);echo kurs($agent, 'BRI', 'http://www.bri.co.id/rates', 22, 2, 1);echo kurs($agent, 'Bukopin', 'http://www.bukopin.co.id/', 3, 2, 1);echo kurs($agent, 'Danamon', 'http://www.danamon.co.id/Home/AboutDanamon/FXRates/tabid/272/language/id-ID/Default.aspx', 1, 2, 1);echo kurs($agent, 'Mandiri', 'http://www.bankmandiri.co.id', 3, 3, 2);echo gold();echo "</pre>"; ?>
0 Komentar untuk "MENAMPILKAN KURS MATA UANG DAN HARGA EMAS DI WEBSITE"