dolar dan tl çeviricisi
3
●773
- 11-06-2010, 17:31:37Merhaba 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
kısaca fonksiyonları ve uygulama modelini veriyorum bunu istediğiniz sitede istediğiniz yerde kullanabilirsiniz.