• 13-08-2018, 13:16:38
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar, web sitemde aşağıdaki kodu kullanıyorum fakat 3 gün önceki kuru gösteriyor. Bildiğiniz otomatik güncelleme yapan kod varmıdır?

    <?php
    
    $connect_web = simplexml_load_file('http://www.tcmb.gov.tr/kurlar/today.xml');
      
    $usd_buying = $connect_web->Currency[0]->BanknoteBuying;
    $usd_selling = $connect_web->Currency[0]->BanknoteSelling;
     
    $euro_buying = $connect_web->Currency[3]->BanknoteBuying;
    $euro_selling = $connect_web->Currency[3]->BanknoteSelling;
     
    echo '<font color ="black">USD Alış: '.$usd_buying.'<br>USD Satış: '.$usd_selling.'<br>';
    echo 'EUR Alış: '.$euro_buying.'<br>EUR Satış:'.$euro_selling.'</font>'
    
    ?>
    Çıktısı;

    USD Alış: 5.9348
    USD Satış: 5.9586
    EUR Alış: 6.8033
    EUR Satış:6.8306
  • 13-08-2018, 13:18:25
    #3
    bulunan sayfadaki kur şuan o şekilde hocam
  • 13-08-2018, 13:18:35
    #4
    DövizCom un apisi var. Tavsiye ederim. Anlık güncelleme yapıyor.
  • 13-08-2018, 13:20:04
    #5

    Teşekkür ederim fakat bu apileri kullanacak kadar ileri derece bilgili değilim hocam

    SametALMDR adlı üyeden alıntı: mesajı görüntüle
    bulunan sayfadaki kur şuan o şekilde hocam
    Evet. ayın 10 u olarak yazdırıyor ekrana hocam.

    BerkPW adlı üyeden alıntı: mesajı görüntüle
    DövizCom un apisi var. Tavsiye ederim. Anlık güncelleme yapıyor.
    O apiyi kullanacak kadar bilgili değilim hocam sorun o
  • 13-08-2018, 13:27:02
    #6
    ScriptEvin adlı üyeden alıntı: mesajı görüntüle
    [/URL]
    Teşekkür ederim fakat bu apileri kullanacak kadar ileri derece bilgili değilim hocam


    Evet. ayın 10 u olarak yazdırıyor ekrana hocam.


    O apiyi kullanacak kadar bilgili değilim hocam sorun o
    <?php
      $ch = curl_init();
    
      curl_setopt($ch, CURLOPT_URL, "https://www.doviz.com/api/v1/currencies/all/latest");
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
    
      $headers = array();
      $headers[] = "Content-Type: application/json";
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    
      $result = curl_exec($ch);
      if (curl_errno($ch)) {
          echo 'Error:' . curl_error($ch);
      }
      curl_close ($ch);
    
      $json = json_decode($result);
      foreach ($json as $key => $value) {
        echo $value->full_name."<br>";
        echo "Alış: ".$value->buying."<br>";
        echo "Satış: ".$value->selling."<hr>";
      }
    ?>
    Şöyle bir kod işinizi görür hocam
  • 13-08-2018, 13:27:14
    #7
    Gold üye
    Denemedim, hızlıca hazırladım varsa bir hata alıntılarsınız düzeltirim.

    $array = array('USD', 'EUR');
    
    foreach ($array as $doviz) {
    $json = "https://www.doviz.com/api/v1/currencies/".$doviz."/latest";
    $json_file = file_get_contents($json);
    $data = json_decode($json_file);
    echo ''.$doviz.' Alış: '.round($data->buying, 2).'';
    echo ''.$doviz.' Satış: '.round($data->selling, 2).'';
    }
  • 13-08-2018, 13:29:34
    #8
    BerkPW adlı üyeden alıntı: mesajı görüntüle
    <?php
      $ch = curl_init();
    
      curl_setopt($ch, CURLOPT_URL, "https://www.doviz.com/api/v1/currencies/all/latest");
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
    
      $headers = array();
      $headers[] = "Content-Type: application/json";
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    
      $result = curl_exec($ch);
      if (curl_errno($ch)) {
          echo 'Error:' . curl_error($ch);
      }
      curl_close ($ch);
    
      $json = json_decode($result);
      foreach ($json as $key => $value) {
        echo $value->full_name."<br>";
        echo "Alış: ".$value->buying."<br>";
        echo "Satış: ".$value->selling."<hr>";
      }
    ?>
    Şöyle bir kod işinizi görür hocam
    uckan adlı üyeden alıntı: mesajı görüntüle
    Denemedim, hızlıca hazırladım varsa bir hata alıntılarsınız düzeltirim.

    $array = array('USD', 'EUR');
    
    foreach ($array as $doviz) {
    $json = "https://www.doviz.com/api/v1/currencies/".$doviz."/latest";
    $json_file = file_get_contents($json);
    $data = json_decode($json_file);
    echo ''.$doviz.' Alış: '.round($data->buying, 2).'';
    echo ''.$doviz.' Satış: '.round($data->selling, 2).'';
    }
    2 nizede çok teşekkürlerimi sunuyorum. Sorunsuz çalıştı 2 side.