TCMB 2018 Güncel Döviz Kurları Sınıfı v2

<?php 
class TCMBDovizKurlari{//USDTRY EURTRY
 var $kurlar;
 public function __construct(){
 
 if(!$tcmb= @file("http://www.tcmb.gov.tr/kurlar/".date("Ym")."/".date("dmY").".xml")){
 $sonCuma = new DateTime("last friday"); // Hata sonu tatiliyse son cumayı alır.
 $tcmb= file("http://www.tcmb.gov.tr/kurlar/".$sonCuma->format("Ym")."/".$sonCuma->format("dmY").".xml");
 }
 $this->kurlar[]=$tcmb[7];
 $this->kurlar[]=$tcmb[8];
 $this->kurlar[]=$tcmb[43];
 $this->kurlar[]=$tcmb[44];
 }
 public function usd_alis(){return $this->kurlar[0];}
 public function usd_satis(){return $this->kurlar[1];}
 public function eur_alis(){return $this->kurlar[2];}
 public function eur_satis(){return $this->kurlar[3];}
 
}
$a=new TCMBDovizKurlari;
echo $a->usd_alis()."<br>";
echo $a->usd_satis()."<br>";
echo $a->eur_alis()."<br>";
echo $a->eur_satis()."<br>";

Çıktısı

4.4402 
4.4482 
5.2412 
5.2507

 

Sizin Değerli Görüşlerinize İhtiyacımız Var.