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.
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/>...
<?php
$doviz = simplexml_load_file('http://www.tcmb.gov.tr/kurlar/today.xml'); ?>
yöntemi ile verileri okuma işlemi yapıyoruz.
<?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ı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.
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.
- Jerry Jones (Thank You for design) ↓
- ↑ Flexbox Grid Cards with Action Menus
- TCMB →
- Poppins Google-Fonts →
- Bir teşekkür için lütfen takip etmeyi unutmayınız.
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...