• 12-01-2024, 12:38:32
    #1
    Bu kodda nerede hata yapıyorum gram altın alış satış verisini çekemeye çalışıyorum.
    Yardımcı olacak arkadaşa çok ama çok teşekkür ederim
    <?php
    $xmlaltin = json_decode(file_get_contents("https://finans.truncgil.com/v4/today.json"),true);
    if ($xmlaltin === false) {
        // Handle error when loading XML
        die('Error loading XML file');
    }
    $graltinalis = $xmlaltin->Currency[5]->Buying;
    $graaltinsatis = $xmlaltin->Currency[5]->Selling;
    
    // Creating an associative array with currency codes and their respective exchange rates
    $outputaltin = [
        "graltinalis" => "{$graltinalis}",
        "graaltinsatis" => "{$graaltinsatiss}"
    ];
    
    echo json_encode($outputaltin, JSON_PRETTY_PRINT);
    
    ?>
  • 12-01-2024, 12:42:12
    #2
    json_decode işlemi içerisindeki 2. parametreyi true yaptığınızda, gelen veri object yerine array olarak döner. Ama aşağıda veriyi object olarak işlediğinizi görüyorum. Eğer file_get_contents'den gelen veri json olarak doğru bir şekilde geliyorsa;

    <?php
    $xmlaltin = json_decode(file_get_contents("https://finans.truncgil.com/v4/today.json"),true);
    if ($xmlaltin === false) {
        // Handle error when loading XML
        die('Error loading XML file');
    }
    $graltinalis = $xmlaltin['Currency'][5]['Buying'];
    $graaltinsatis = $xmlaltin['Currency'][5]['Selling'];
     
    // Creating an associative array with currency codes and their respective exchange rates
    $outputaltin = [
        "graltinalis" => "{$graltinalis}",
        "graaltinsatis" => "{$graaltinsatiss}"
    ];
     
    echo json_encode($outputaltin, JSON_PRETTY_PRINT);
     
    ?>
    şeklinde array olarak düzeltirseniz düzelir gibi. Onun dışında bir hata göremedim.
  • 12-01-2024, 12:44:01
    #3
    Mhmmd adlı üyeden alıntı: mesajı görüntüle
    json_decode işlemi içerisindeki 2. parametreyi true yaptığınızda, gelen veri object yerine array olarak döner. Ama aşağıda veriyi object olarak işlediğinizi görüyorum. Eğer file_get_contents'den gelen veri json olarak doğru bir şekilde geliyorsa;

    <?php
    $xmlaltin = json_decode(file_get_contents("https://finans.truncgil.com/v4/today.json"),true);
    if ($xmlaltin === false) {
        // Handle error when loading XML
        die('Error loading XML file');
    }
    $graltinalis = $xmlaltin['Currency'][5]['Buying'];
    $graaltinsatis = $xmlaltin['Currency'][5]['Selling'];
     
    // Creating an associative array with currency codes and their respective exchange rates
    $outputaltin = [
        "graltinalis" => "{$graltinalis}",
        "graaltinsatis" => "{$graaltinsatiss}"
    ];
     
    echo json_encode($outputaltin, JSON_PRETTY_PRINT);
     
    ?>
    şeklinde array olarak düzeltirseniz düzelir gibi. Onun dışında bir hata göremedim.
    { "graltinalis": "", "graaltinsatis": "" } sonuçlar boş geliyor hocam
  • 12-01-2024, 12:46:29
    #4
    <?php
    $xmlaltin = json_decode(file_get_contents("https://finans.truncgil.com/v4/today.json"),true);
    if ($xmlaltin === false) {
        // Handle error when loading XML
        die('Error loading XML file');
    }
    $graltinalis = $xmlaltin['GRA']['Buying'];
    $graaltinsatis = $xmlaltin['GRA']['Selling'];
     
    // Creating an associative array with currency codes and their respective exchange rates
    $outputaltin = [
        "graltinalis" => "{$graltinalis}",
        "graaltinsatis" => "{$graaltinsatiss}"
    ];
     
    echo json_encode($outputaltin, JSON_PRETTY_PRINT);
     
    ?>
  • 12-01-2024, 12:47:01
    #5
    <?php
    $xmlaltin = json_decode(file_get_contents("https://finans.truncgil.com/v4/today.json"),true);
    if ($xmlaltin === false) {
        // Handle error when loading XML
        die('Error loading XML file');
    }
    $graltinalis = $xmlaltin['GRA']['Buying'];
    $graaltinsatis = $xmlaltin['GRA']['Selling'];
     
    // Creating an associative array with currency codes and their respective exchange rates
    $outputaltin = [
        "graltinalis" => "{$graltinalis}",
        "graaltinsatis" => "{$graaltinsatis}"
    ];
     
    echo json_encode($outputaltin, JSON_PRETTY_PRINT);
     
    ?>
  • 12-01-2024, 12:47:55
    #6
    Hocam https://finans.truncgil.com/v4/today.json url'sinden gelen veriler ile sizin işlediğiniz veriler birbiri ile uyuşmuyor. Gelen verilerde "Currency" diye bir key yok. Ben USD olarak düzelteyim. Siz kendi doviz birimine göre yeniden düzenleyin.

    <?php
    $xmlaltin = json_decode(file_get_contents("https://finans.truncgil.com/v4/today.json"),true);
    if ($xmlaltin === false) {
        die('Error loading XML file');
    }
    
    $graltinalis = $xmlaltin['USD']['Buying'];
    $graaltinsatis = $xmlaltin['USD']['Selling'];
    
    $outputaltin = [
        "graltinalis" => "{$graltinalis}",
        "graaltinsatis" => "{$graaltinsatis}"
    ];
    
    echo json_encode($outputaltin, JSON_PRETTY_PRINT);
  • 12-01-2024, 12:49:57
    #7
    hepinize teşekkürler oldu arkadaşlar
  • 12-01-2024, 12:50:42
    #8
    Her konunun altına whatsapp numarasını bırakan bir şahıs var bu konudada onu gördüm birilerinin bu arkadaşı uyarması gerekir spam derecesinde rahatsız ediyor. Her konunun altına da numara bırakılır mı?
  • 12-01-2024, 16:15:18
    #9
    🥇R10'un En İyi Ajansı 🥇
    uzmanforum adlı üyeden alıntı: mesajı görüntüle
    Her konunun altına whatsapp numarasını bırakan bir şahıs var bu konudada onu gördüm birilerinin bu arkadaşı uyarması gerekir spam derecesinde rahatsız ediyor. Her konunun altına da numara bırakılır mı?
    Spam olduğunu düşünen varsa ya da rahatsız olan varsa özelden rahatsız olduğu konuyu iletebilir (bazı arkadaşlar özele çağırıyor tehdit şeklinde ağlamasın algılayacak ve pusuda yatan bu şekilde arkadaşlar var ) bura ticaret yapılan bir yer bunu sadece biz yapmıyoruz herkes yapıyor r10 konu altına yorum yapılamaz diye bir kural yok öyle bir kural olsa sizden önce biz uyarız r10 ticaretimiz belli her yazana ücretli yardım etmiyoruz bunu bilende biliyor arkadaş bunu yapamadım demiş bizde paylaştık yazsa bile ya da arasa çözüm bulur tam ne konuda rahatsız oluyorsunuz amacım tartışmak değil. Özelden iletişime geçebilir konuşabiliriz.