• Özkan Arıcı

  • 76 görüntülenme

  • 22 Ocak 2020

  • 0

  • Beğen

Php ile güncel döviz kuru hesaplama

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

<?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 kodu geliştirip değiştirerek farklı ve gelişmiş projeler yazabilirsiniz

Yazar: Özkan Arıcı

342 yazı yazmış
Profilini Gör
YORUM YAP

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir.

*

code