Tcmb xml´ den Dövizkuru çekme hakkında yardım

Hakancel Hakan Çelik

Merhaba 

http://tcmb.gov.tr/kurlar/today.xml  adresinden döviz kurlarını çekmek istiyorum. İnternette birçok örneği var ancak hepsinde aynı hatayı alıyorum neyin yanlış olduğu konusunda yardımcı olursanız sevinirim. Kodu aşağıda veriyorum.

Aldığım hata kodları.

Warning: simplexml_load_file(http://www.tcmb.gov.tr/kurlar/today.xml): failed to open stream: HTTP request failed! HTTP/1.0 401 Authorization Required in C:\wamp64\www\proje\prj4\kur.php on line 2

 Warning: simplexml_load_file(): I/O warning : failed to load external entity "http://www.tcmb.gov.tr/kurlar/today.xml" in C:\wamp64\www\proje\prj4\kur.php on line 2

Notice: Trying to get property of non-object in C:\wamp64\www\proje\prj4\kur.php on line 3

Warning: Invalid argument supplied for foreach() in C:\wamp64\www\proje\prj4\kur.php on line 3

<?php
$xml = simplexml_load_file('http://www.tcmb.gov.tr/kurlar/today.xml');
foreach ($xml->Currency as $Currency) {
    // USD ALIŞ-SATIŞ
    if ($Currency['Kod'] == "USD") {
        $usd_DS = $Currency->BanknoteSelling;
        $usd_DA = $Currency->BanknoteBuying;
    }
    // EURO ALIŞ-SATIŞ
    if ($Currency['Kod'] == "EUR") {
        $eur_DS = $Currency->BanknoteSelling;
        $eur_DA = $Currency->BanknoteBuying;
    }
    // USD EFEKTİF ALIŞ-SATIŞ
    if ($Currency['Kod'] == "USD") {
        $usd_ES = $Currency->ForexSelling;
        $usd_EA = $Currency->ForexBuying;
    }
    // EURO EFEKTİF ALIŞ-SATIŞ
    if ($Currency['Kod'] == "EUR") {
        $eur_ES = $Currency->ForexSelling;
        $eur_EA = $Currency->ForexBuying;
    }
}
?>

 

09-08-2017 05:34

    www.Phpkodlari.com © 2009 Herkes Php öğrenecek
    Web tasarım ve eğitim kaynağınız.