Genel

PHP ile Güncel Döviz Kuru Alma

Hızlı bir şekilde Türkiye Cumhuriyeti Merkez Bankası üzerinden güncel anlık döviz kuru bilgisini PHP ile nasıl çekebiliriz bundan bahsedeceğim.

Yazmamız gereken ilk kod bloğu aşağıda ki gibidir.

$baglan=simplexml_load_file('http://www.tcmb.gov.tr/kurlar/today.xml');

print_r($baglan);

Bu yukarıda ki kod bloğu sayesinde http://www.tcmb.gov.tr/kurlar/today.xml adresinde ki tüm verileri çekmiş bulunmaktayız. Şimdi bu gelen kur bilgilerini parçalayalım.

Aşağıda ki kod bloğu ile dolar,euro ve sterlin kurlarını çekeceğim.

$baglan = simplexml_load_file('http://www.tcmb.gov.tr/kurlar/today.xml');

$kur=$baglan->Currency;

/* 
0 => Amerikan Doları  (USD) 
1 => Avustralya Doları (AUD) 
2 => Danimarka Kronu  (DKK) 
3 => Euro  (EUR) 
4 => Sterlin (GBP)  
*/
echo " Dolar: ".$kur[0]->BanknoteSelling;

echo " Euro: ".$kur[3]->BanknoteSelling;

echo " Sterlin: ".$kur[4]->BanknoteSelling;

Kodu inceleyerek kısaca kur çekme mantığını anlayabilirsiniz, Farklı kur bilgilerini çekmek isterseniz, index numarasını yazmanız yeterli bunu anlamak için XML dosyasında hangi kurun hangi sırayla geldiğini bilmeniz yeter. Yani 0 sırasında tcmb xml listesinde dolar bilgisi mevcut. 2. sırada Danimarka Kronu var bu yüzden 2 yazdık. XML bloklarını inceleyerek çekmek istediğiniz verinin sırasını bulup o sırayı yazarak çekebilirsiniz. Yorum satırlarında 0 ile 4 arasında ki index numaralarının hangi kura ait olduklarını yazdım.

https://www.tcmb.gov.tr/kurlar/today.xml Adresini ziyaret ederek xml sırasına bakabilirsiniz.

Anlaşılmayan bir nokta olursa yorumlarda belirtebilirsiniz yardımcı olmak isterim, Sağlıkla kalın.

Admin

enesphp@gmail.com

Recent Posts

Windows Ücretsiz VPN Nasıl Kurulur

Merhaba arkadaşlar hızlı bir şekilde windows ve diğer işletim sistemlerinde çalışan ve sizi engelli sitelerden…

3 ay ago

Google Ban Kontrolü PHP

Merhaba arkadaşlar, PHP kullanarak web sitemizin google'da banlanıp banlanmadığını kontrol edeceğiz. Bu işlemin mantığı google'a…

1 yıl ago

PHP ile Mail Gönderme API

Merhaba arkadaşlar kısaca phpmailer kütüphanesini kullanarak basit http post isteği ile mail gönderimi yapan bir…

1 yıl ago

DNS Nedir

DNS, Domain Name System kelimelerinin kısaltmasıdır. İnternetin işleyişinde çok önemli bir rol oynayan DNS, internet…

1 yıl ago

Cpanel Cronjob Wget Log Dosyası Engelleme

Cron Job içinde dışarıya log dosyası oluşturtmadan wget kullanımı çok kolay, Bildiğiniz üzere her wget…

1 yıl ago

PHP ile SSL Checker Yapımı

PHP ile bir SSL sertifikasının geçerli olup olmadığını denetlemek için aşağıdaki kod kullanılabilirsiniz. <?php $url…

1 yıl ago