asilkarbeyaz / tcmb-doviz-kuru

Türkiye Cumhuriyet Merkez Bankası Güncel Efektif Döviz Kuru

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tcmb-doviz-kuru

Türkiye Cumhuriyet Merkez Bankası Güncel Efektif Döviz Kuru

Created on: 12.01.2019
Version : v1.0

  • Güncel Döviz Kuru verilerini internette bulmamız çok basittir. Peki bu bilgileri doğru ve etkili olarak nasıl kullanabiliriz sorusunu sizlere açıklamak ve uygulamalı olarak göstermek adına oluşturduğum Türkiye Cumhuriyet Merkez Bankası Güncel Efektif Döviz Kuru scriptini dilediğiniz gibi kullanabilirsiniz.
  • Kolay ve anlaşılır olabilmesi adına kod (php) içeriğini olabildiği kadar minimize etmeye çalıştım.Umarım işinize yarar.
  • Scriptin satışını yapmadığınız ve ticari kullanmadığınız sürece sorun olmayacaktır.
  • Soru ve önerileriniz için lütfen iletişime geçiniz ve sosyal medya hesaplarımdan beni takip etmeyi unutmayınız.

DEMO için Tıklayınız

Kullanımı

Veri kaynak URL TCMB Kurlar Sayfası.

İlgili kaynak bağlantıdan alınan xml içeriği:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="isokur.xsl"?>
<Tarih_Date Tarih="11.01.2019" Date="01/11/2019"  Bulten_No="2019/8" >
	<Currency CrossOrder="0" Kod="USD" CurrencyCode="USD">
			<Unit>1</Unit>
			<Isim>ABD DOLARI</Isim>
			<CurrencyName>US DOLLAR</CurrencyName>
			<ForexBuying>5.4242</ForexBuying>
			<ForexSelling>5.4340</ForexSelling>
			<BanknoteBuying>5.4205</BanknoteBuying>
			<BanknoteSelling>5.4422</BanknoteSelling>
			<CrossRateUSD/>
			<CrossRateOther/>...

İlk olarak XML kaynak bağlantıdan

<?php 
$doviz = simplexml_load_file('http://www.tcmb.gov.tr/kurlar/today.xml'); ?> 

yöntemi ile verileri okuma işlemi yapıyoruz.

XML kaynağından veri okuma işlemi:

<?php 
$doviz = simplexml_load_file('http://www.tcmb.gov.tr/kurlar/today.xml');
    

// dolar starts //  
$dolar_alis = $doviz->Currency[0]->BanknoteBuying;
$dolar_satis = $doviz->Currency[0]->BanknoteSelling;
//dolar ends //

 
//euro starts // 
$euro_alis = $doviz->Currency[3]->BanknoteBuying;
$euro_satis = $doviz->Currency[3]->BanknoteSelling;
//euro ends // 

//pound starts //
$pound_alis = $doviz->Currency[4]->BanknoteBuying;
$pound_satis = $doviz->Currency[4]->BanknoteSelling;
//pound ends //

?> 

-Yukarıda görüldüğü gibi sadece DOLAR,EURO ve INGILIZ STERLINI için verileri okuyoruz. Diğer para birimleri için XML kaynağını takip edebilirsiniz.

$dolar_alis = $doviz->Currency[0]->BanknoteBuying;

Tablo Sırası değerine göre veri okuma işlemini uyguluyoruz. Yukarıda dolar için okuma işlemi yapılmıştır. Dolar'a ait Tablo Sıra değeri XML kaynağında ilk sırada olduğu için "0" olarak tanımlanmıştır. Tablo Sırası -Tablo sırasına göre okuma işlemine devam edilecek olduğunda AVUSTRALYA DOLARI "1" , DANİMARKA KRONU "2" , EURO "3" , İNGİLİZ STERLİNİ "4" ve İSVİÇRE FRANGI "5" olarak okunmaktadır.

echo Komutu Kullanarak veri çağırma işlemi:

Yukarıda verilen php kodları ile XML kaynağından okuduğumuz verileri echo komutu ile çağırmamız gerekmektedir.Bu yöntem sayesinde istediğimiz datayı websitemizde dilediğimiz yere ekleyebiliriz.

  • Dolar Alış Fiyatı: $dolar_alis değişkeni için echo kullanımı:
<?php echo "$dolar_alis"; ?>
  • Dolar Satış Fiyatı: $dolar_satis değişkeni için echo kullanımı:
<?php echo "$dolar_satis"; ?>
  • Euro Alış Fiyatı: $euro_alis değişkeni için echo kullanımı:
<?php echo "$euro_alis"; ?>
  • Euro Satış Fiyatı: $euro_satis değişkeni için echo kullanımı:
<?php echo "$euro_satis"; ?>
  • Sterlin Alış Fiyatı: $pound_alis değişkeni için echo kullanımı:
<?php echo "$pound_alis"; ?>

-Sterlin Satış Fiyatı: $pound_satis değişkeni için echo kullanımı:

<?php echo "$pound_satis"; ?>
  • Umarım kolay ve analışılır bir anlatım olmuştur. İhtiyacınızı karşılamasını dilerim.
    • Soru ve önerileriniz için lütfen iletişime geçiniz ve sosyal medya hesaplarımdan beni takip etmeyi unutmayınız.

Sources

Author

  • Bir teşekkür için lütfen takip etmeyi unutmayınız.

DEMO için Tıklayınız

Bir Sonraki Güncelleme (Versiyon: v2.0) :

Sizden gelecek olan taleplere göre v2.0 için yapmayı düşündüğüm güncellemeler aşağıdaki gibi olacaktır.

  • + Forex Kur Değerleri (Alış ve Satış) ,
  • + Birim Değeri (Unit) ,
  • + Para Kodu (CurrencyCode) ,
  • + Kur Tarihi (Tarih_Date-Tarih) ,
  • + Bülten No (Tarih_Date-Bulten_No).

Teşekkürler...

About

Türkiye Cumhuriyet Merkez Bankası Güncel Efektif Döviz Kuru

License:MIT License


Languages

Language:CSS 55.5%Language:PHP 44.5%