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

Cursor ve Claude Code: Otonom Refactoring Regresyonlarını Önleyen 5 Prompt Chaining Deseni
29 Temmuz 2026

Cursor ve Claude Code: Otonom Refactoring Regresyonlarını Önleyen 5 Prompt Chaining Deseni

Production ortamında AI kod ajanlarının neden olduğu sessiz regresyonları engellemek için, arayüz sabitleme ve gölge test gibi 5 mimari prompt zinciri deseni.

Devamını Oku
Endüstriyel AI İçin PLC Veri Akışlarını Akıcı Hale Getirmek: Modbus/OPC UA ile Düşük Gecikmeli Entegrasyonlar
14 Şubat 2026

Endüstriyel AI İçin PLC Veri Akışlarını Akıcı Hale Getirmek: Modbus/OPC UA ile Düşük Gecikmeli Entegrasyonlar

Endüstriyel AI, PLC verilerinin doğru ve zamanında akışına bağlıdır. Modbus ve OPC UA entegrasyonuyla düşük gecikmeli, güvenli ve semantik veri hatları oluşturarak üretim operasyonlarını optimize etmenin yollarını keşfedin.

Devamını Oku
PHP PDO Transaction Rollback Kullanımı: Veritabanı İşlemlerini Güvende Tutma
21 Temmuz 2023

PHP PDO Transaction Rollback Kullanımı: Veritabanı İşlemlerini Güvende Tutma

Veritabanı işlemleri, web uygulamalarının temel yapı taşlarından biridir. Kullanıcıların bilgilerini kaydetmek, verileri güncellemek veya silmek için sık sık veritabanına erişim sağlarız. Ancak, bazen beklenmedik hatalar…

Devamını Oku
AI Asistan