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

PHP
25 lines
<?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>";
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

PHP
4 lines
4.4402
4.4482
5.2412
5.2507
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX