PHP ile Merkez Bankası Kurlarını Çekmek
Blog'a Dön

PHP ile Merkez Bankası Kurlarını Çekmek

Buğra Şıkel

php tcmb

Merhabalar, web uygulamaları geliştirirken, çeşitli finansal verilere ihtiyaç duyabiliriz. Özellikle, kullanıcılarımızın döviz kurlarına erişebilmesini sağlamak istediğimiz durumlar olabilir. Bu noktada, Merkez Bankası’nın sağladığı güncel kurları çekmek büyük önem taşır. Neyse ki, PHP programlama dili sayesinde bu işlem oldukça kolaydır. Bu makalede, PHP kullanarak Merkez Bankası kurlarını nasıl çekebileceğinizi adım adım anlatacağım. Bu yazımızda merkez bankasından sağladığımız veriler MBDS yani gösterge niteliğindeki kurlardır. İşimizin kolaylaşması için bir fonksiyon ile gerekli işlemi bitireceğiz.

Fonksiyonumuz

/**
 * @return string
 */
function tcmbCurrency(): string
{
    $date = date("Ym"); // mevcut tarihi alıyoruz
    if (strtotime(date('H:i'))<strtotime('15:30')) { //mbds kurları saat 15:30 dan 15:30'a kadar yayınlandığı için gerekli kontrolleri yapıyoruz
        $date2 = date('dmY', strtotime('-1 day'));
    }else {
        $date2 = date("dmY");
    }
    $url = "https://www.tcmb.gov.tr/kurlar/".$date."/".$date2.".xml"; // xml dosyasını çekeceğimiz adresi oluşturuyoruz.
    $xml = simplexml_load_file($url);

    //html tablomuzu oluşturup kurları basıyoruz.
    $html = "<table class='table table-bordered table-hover'>";
    $html .= "<tr class='bg-soft-light'><th style='padding: .3rem; font-size:11px;'>Döviz Adı & Kodu</th><th style='padding: .3rem; font-size:11px;'>Alış</th><th style='padding: .3rem; font-size:11px;'>Satış</th></tr>";

    foreach ($xml->Currency as $currency) {
        $html .= "<tr>";
        $html .= "<td style='padding: .3rem; font-size:11px;'>" . ucwords_tr($currency->Isim) . " (".$currency->attributes()->Kod.")</td>";
        $html .= "<td style='padding: .3rem; font-size:11px;'>" . $currency->ForexBuying . "</td>";
        $html .= "<td style='padding: .3rem; font-size:11px;'>" . $currency->ForexSelling . "</td>";
        $html .= "</tr>";
    }

    $html .= "</table>";
    $html .="<span class='font-size-11 mt-0 fst-italic'>**Veriler anlık olarak TCMB Döviz satış kur sisteminden çekilmiştir.</span>";
    return $html;
}

Bu makalede, PHP kullanarak Merkez Bankası kurlarını çekmenin temel adımlarını inceledik. Bunun gibi daha bir çok kod örneği için diğer yazılarıma göz atmayı unutmayın.

Bu ve benzeri önemli ipuçlarını öğrenmek için diğer yazılarıma da göz atabilirsiniz.

Web sitesine mi ihtiyacınız var ?

Bunları da beğenebilirsiniz

ESP32 Sensör Ağları İçin Dayanıklı Olay İletimi: Ev Sunucusu Entegrasyonunda Hata Toleransı ve Durum Tutarlılığı
20 Şubat 2026

ESP32 Sensör Ağları İçin Dayanıklı Olay İletimi: Ev Sunucusu Entegrasyonunda Hata Toleransı ve Durum Tutarlılığı

ESP32 tabanlı sensör ağlarında olay iletiminin güvenilirliğini artırmak, ev sunucusu entegrasyonunda hata toleransı ve durum tutarlılığı sağlamak için sağlam mimarileri keşfedin. Bu yazı, veri bütünlüğünü korurken kesintilere karşı dayanıklı sistemler oluşturmanın yollarını sunar.

Devamını Oku
PHP ile Yazıların Uzunluğunu Kısaltma Fonksiyonu
14 Ekim 2022

PHP ile Yazıların Uzunluğunu Kısaltma Fonksiyonu

Merhabalar, bu içeriğimizde php ile yazılarımızı istediğimiz uzunluğa kolayca getirebileceğimiz kısaltma fonksiyonuna bakacağız. Fonksiyonumuzda Türkçe karakterlere uyumluluk sorunu göstermeyecek olan mb_substr() fonksiyonunu kullanıyoruz. function shortly($par,…

Devamını Oku
Javascript veya PHP ile Lisans Anahtarı Oluşturucu
2 Nisan 2023

Javascript veya PHP ile Lisans Anahtarı Oluşturucu

Lisans Anahtarı Oluşturma: PHP ve JavaScript ile Lisans anahtarları, yazılım ürünlerinin kopyalanmasını önlemek ve lisanslama sürecini yönetmek için kullanılan bir araçtır. Bu anahtarlar, ürünlerin yasal…

Devamını Oku
AI Asistan