• 24-02-2023, 00:04:06
    #10
    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);
    turansonkaya adlı üyeden alıntı: mesajı görüntüle
    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
  • 24-02-2023, 07:59:26
    #11
    Sorunun OpenSSL config dosyasından kaynaklı bir durum olduğunu anladık.
    Sunucu üzerinde ilgili değişiklikleri yapınca PHP tarafındaki sorunda çözülmüş oldu.
    İlginiz için teşekkürler.
  • 24-02-2023, 21:36:26
    #12
    turansonkaya adlı üyeden alıntı: mesajı görüntüle
    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
    Bizlere ulaşın çözelim