CURL'e şunları ekleyip deneyin;
CURLOPT_SSL_VERIFYHOST, CURLOPT_SSL_VERIFYPEER
<?php
$url = "https://www.tcmb.gov.tr/kurlar/today.xml";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$xml = curl_exec($ch);
curl_close($ch);
Selamlar,
PHP CURL kullanarak tcmb üzerinden dolar ve euro kurlarını çekmek istiyorum.
Alt tarafta vermiş olduğum kodu kullanıyorum.
Sayfa hataya düşmüyor fakat değişkenlerin karşılığı olan kurlar boş geliyor.
<?php
$url = "https://www.tcmb.gov.tr/kurlar/today.xml";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$xml = curl_exec($ch);
curl_close($ch);
// Dolar kuru verisine erişmek için, XML'i ayrıştırın
$xmlObj = simplexml_load_string($xml);
$dolarKuruSatis = $xmlObj->Currency[0]->ForexSelling;
$dolarKuruAlis = $xmlObj->Currency[0]->ForexBuying;
echo "Dolar Kuru Satış: " . $dolarKuruSatis . "<br>";
echo "Dolar Kuru Alış: " . $dolarKuruAlis;
?>Error.log dosyamda anlık olarak alt taraftaki hataları alıyorum;
[Wed Feb 22 21:59:06.345757 2023] [php:warn] [pid 191782] [client 100.100.100.2:62908] PHP Warning: Attempt to read property "Currency" on bool in /var/www/cloud/islemler/kur.php on line 12
[Wed Feb 22 21:59:06.345969 2023] [php:warn] [pid 191782] [client 100.100.100.2:62908] PHP Warning: Trying to access array offset on value of type null in /var/www/cloud/islemler/kur.php on line 12
[Wed Feb 22 21:59:06.346044 2023] [php:warn] [pid 191782] [client 100.100.100.2:62908] PHP Warning: Attempt to read property "ForexSelling" on null in /var/www/cloud/islemler/kur.php on line 12
[Wed Feb 22 21:59:06.346102 2023] [php:warn] [pid 191782] [client 100.100.100.2:62908] PHP Warning: Attempt to read property "Currency" on bool in /var/www/cloud/islemler/kur.php on line 13
[Wed Feb 22 21:59:06.346151 2023] [php:warn] [pid 191782] [client 100.100.100.2:62908] PHP Warning: Trying to access array offset on value of type null in /var/www/cloud/islemler/kur.php on line 13
[Wed Feb 22 21:59:06.346199 2023] [php:warn] [pid 191782] [client 100.100.100.2:62908] PHP Warning: Attempt to read property "ForexBuying" on null in /var/www/cloud/islemler/kur.php on line 13