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

PHP ile Döngüler (for, foreach, while, do..while)
9 Aralık 2022

PHP ile Döngüler (for, foreach, while, do..while)

PHP’de döngüler, belli bir kod bloğunun belli bir koşul sağlandığı sürece tekrar edilmesini sağlar. PHP’de döngüleri yönetmek için for, foreach, while, do…while gibi farklı döngü…

Devamını Oku
Üretimde Kritik İş Yükleri İçin Geri Basınç (Backpressure) Destekli Kuyruk Mimarileri
9 Şubat 2026

Üretimde Kritik İş Yükleri İçin Geri Basınç (Backpressure) Destekli Kuyruk Mimarileri

Üretim ortamındaki kritik iş yükleri için kesintisiz performans ve sistem kararlılığı sağlamak amacıyla geri basınç destekli kuyruk mimarilerinin tasarım prensiplerini ve uygulama stratejilerini keşfedin. Bu makale, sistemlerin aşırı yüklenmesini önleyen ve kaynak kullanımını optimize eden sağlam kuyruk mimarileri oluşturmak için pratik bilgiler sunar.

Devamını Oku
PHP ile TC Kimlik Numarası Doğrulama Fonksiyonu
14 Ağustos 2024

PHP ile TC Kimlik Numarası Doğrulama Fonksiyonu

Türkiye Cumhuriyeti Kimlik Numarası (TC Kimlik No), ülkemizde bireylerin kimliğini doğrulamak için kullanılan 11 haneli benzersiz bir sayısal koddur. Web uygulamaları geliştirenler için, bu numaranın…

Devamını Oku
Ask AI