Tcmb xml´ den Dövizkuru çekme hakkında yardım.
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 2Warning: 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;
}
}
?>
2017-08-09 05:34:49