Merhaba arkadaşlar ;

Şimdi bana bu işin detayını anlat derseniz bozulurum kısaca fonksiyonları ve uygulama modelini veriyorum bunu istediğiniz sitede istediğiniz yerde kullanabilirsiniz.

function tcmb($kurumuz,$site){
$sitedenalinan= @fopen($site, "r"); 
    if ($sitedenalinan) { 
        $alindi= false;
            while(!feof($sitedenalinan)) { 
                $satir = fgets($sitedenalinan,512);
                $code = substr($satir, 0, 3); 
                if (($code == $kurumuz) && ($alindi== false)) {
                    $geldi = true;
                    $sonuc = split("[[:space:]]+" , $satir);
                    $doviz[1] = substr($sonuc[4], 0, 9); 
                    $doviz[2] = substr($sonuc[5], 0, 9);
                    $doviz[3] = substr($sonuc[6], 0, 9);
                    $doviz[4] = substr($sonuc[7], 0, 9);
                }
            } // while
    return $doviz;
        } 
}
Bu fonksiyonu işlemi heryerde yapacaksanız header.php içerisine atın . sadece bir iki sayfada kullanacaksanız o sayfalara ekleyebilirsiniz. size kalmış .

şimdi işleyişe geçelim.

$usd_doviz = tcmb( "USD", "http://www.tcmb.gov.tr/kurlar/today.html" );
$eur_doviz = tcmb( "EUR", "http://www.tcmb.gov.tr/kurlar/today.html" );

echo $usd_doviz[4]; 
echo $eur_doviz[4] ;
buradaki 4 satış kurunu ifade eder.

tutarı belirtmek istediğiniz ( tl olarak göstermek istediğiniz alanda )

$amountd = $amount * $usd_doviz[4];

tutar'da 22525.2225 gibi bir kuruş hanesi uzun olan değerler çıkabilir
bunuda ekrana yazdırırken
number_format($amountd,2);  // virgulden sonra gireceğiniz alan kuruş hanesidir ..
buradaki $amountd değişkeni tutarı TL olarak belirten alandır.

bu sistemde veriyi komple tcmb 'den almaktadır.
sağlıklı yöntemi bir cron çalıştırarak today.html dosyasını sabah 10 ve öğleden sonra 2 gibi sitenize çekebilirsiniz ve bu url leri kendi sitenizin urlsi olarak değiştirebilirsiniz. yada yine aynı şekilde kurları ilgili alanlara elle girerek çeviri işlemini yapabilirsiniz.


Saygılarımızla