Yadotek

Php Güncel Döviz Kuru Hesaplatma

25.07.2020
142
Php Güncel Döviz Kuru Hesaplatma

Php curl ile tcmb.gov.tr adresine bağlanıp güncel döviz kurlarını çekerek listeletme işlemi yapacağız

Php Güncel Döviz Kuru Hesaplatma

<?php
 
function curlAl($url){ 
	$ch = curl_init(); 
	curl_setopt($ch, CURLOPT_URL, $url); 
	curl_setopt($ch, CURLOPT_HEADER, 0); 
	curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); 
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0); 
	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
	curl_setopt($ch, CURLOPT_REFERER,'http://www.google.com.tr'); 
	curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1'); 
	$exec = curl_exec($ch); 
	curl_close($ch); 
	return $exec; 
}
 
 
function dovizKurlariGelsin() {
	$sonuc = array();
	$bir = curlAl('http://www.tcmb.gov.tr/kurlar/today.xml');
	$xml = simplexml_load_string($bir);
	foreach($xml as $k) {
		$kurKodu = $k->attributes()->CurrencyCode{0}; //kur kodu
		if($kurKodu != 'XDR') {
            $sonuc[] = array('kur' => (string)$kurKodu, 'adi' => (string)$k->Isim, 'alis' => (string)$k->ForexBuying, 'satis' => (string)$k->ForexSelling);
		}
	}
	return $sonuc;
}
 
$kurlar = dovizKurlariGelsin();
echo '<table border="1"><tr><th>Kur</th><th>Alış</th><th>Satış</th></tr>';
foreach($kurlar as $k)
	echo '<tr><td>'.$k['adi'].'</td><td>'.$k['alis'].'</td><td>'.$k['satis'].'</td></tr>';
echo '</table>';
?>

Sizde uygulamayı geliştirip kendi projelerinizde kullanabilirsiniz

BİR YORUM YAZIN

*

code

ZİYARETÇİ YORUMLARI - 0 YORUM

Henüz yorum yapılmamış.

Yazılım Donanım Teknoloji 2019