• 09-09-2022, 16:42:15
    #1
    Üyeliği durduruldu
    <?php
    
        include "backend/database.php";
        
        $open = simplexml_load_file('https://www.tcmb.gov.tr/kurlar/today.xml');
        if (isset($_GET['CronDolarAlis'])) {
          $usd_alis = $open->Currency[0]->BanknoteBuying;
          $usd_satis = $open->Currency[0]->BanknoteSelling;
          //echo $usd_alis;
          if ($usd_alis) {
            echo "Veri tabanına kur bilgileri güncellendi. Cron işlemi başarılı !";
          }
          else {
              echo "Veri tabanına kur bilgileri yazılamadı ve ya kur bilgileri sisteme çekilemedi. Lütfen kodları kontrol edin !";
          }
        }
        if (isset($_GET['CronDolarSatis'])) {
          $usd_alis = $open->Currency[0]->BanknoteBuying;
          $usd_satis = $open->Currency[0]->BanknoteSelling;
          if ($usd_satis) {
            echo "Veri tabanına kur bilgileri güncellendi. Cron işlemi başarılı !";
          }
          else {
              echo "Veri tabanına kur bilgileri yazılamadı ve ya kur bilgileri sisteme çekilemedi. Lütfen kodları kontrol edin !";
          }
        }
        if (isset($_GET['CronEuroAlis'])) {
    
          $euro_alis = $open->Currency[11]->BanknoteBuying;
          $euro_satis = $open->Currency[11]->BanknoteSelling;
          if ($euro_alis) {
            echo "Veri tabanına kur bilgileri güncellendi. Cron işlemi başarılı !";
          }
          else {
              echo "Veri tabanına kur bilgileri yazılamadı ve ya kur bilgileri sisteme çekilemedi. Lütfen kodları kontrol edin !";
          }
        }
        if (isset($_GET['CronEuroSatis'])) {
          $euro_alis = $open->Currency[11]->BanknoteBuying;
          $euro_satis = $open->Currency[11]->BanknoteSelling;
          if ($euro_satis) {
            echo "Veri tabanına kur bilgileri güncellendi. Cron işlemi başarılı !";
          }
          else {
              echo "Veri tabanına kur bilgileri yazılamadı ve ya kur bilgileri sisteme çekilemedi. Lütfen kodları kontrol edin !";
          }
        }
    
    ?>
    Ücret : bir beğeni )
  • 09-09-2022, 17:15:54
    #2
    Üyeliği durduruldu
    ++ Biraz modifiye ederek yazmaya üşenen arkadaşlar için DB ekleme komutlarını da ekledim.
    <?php
      
        include "backend/database.php";
    
        $open = simplexml_load_file('https://www.tcmb.gov.tr/kurlar/today.xml');
        if (isset($_GET['CronDolarAlis'])) {
          $usd_alis = $open->Currency[0]->BanknoteBuying;
          $usd_satis = $open->Currency[0]->BanknoteSelling;
          //Kur'ları Veri Tabanına Yazmak
          $DovizTur = "USD";
          $con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
          $sorgula = $con->prepare("INSERT INTO doviz(doviz,deger,tarih) VALUES(?, ?, ?)");
          $sorgula->bindParam(1, $DovizTur, PDO::PARAM_STR);
          $sorgula->bindParam(2, $usd_alis, PDO::PARAM_STR);
          $sorgula->bindParam(3, $globalTarih, PDO::PARAM_STR);
          $sorgula->execute();
          if ($sorgula) {
            echo "Veri tabanına kur bilgileri güncellendi. Cron işlemi başarılı !";
          }
          else {
              echo "Veri tabanına kur bilgileri yazılamadı ve ya kur bilgileri sisteme çekilemedi. Lütfen kodları kontrol edin !";
          }
        }
        if (isset($_GET['CronDolarSatis'])) {
          $usd_alis = $open->Currency[0]->BanknoteBuying;
          $usd_satis = $open->Currency[0]->BanknoteSelling;
          $DovizTur = "USD";
          $con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
          $sorgula = $con->prepare("INSERT INTO doviz(doviz,deger,tarih) VALUES(?, ?, ?)");
          $sorgula->bindParam(1, $DovizTur, PDO::PARAM_STR);
          $sorgula->bindParam(2, $usd_satis, PDO::PARAM_STR);
          $sorgula->bindParam(3, $globalTarih, PDO::PARAM_STR);
          $sorgula->execute();
          if ($sorgula) {
            echo "Veri tabanına kur bilgileri güncellendi. Cron işlemi başarılı !";
          }
          else {
              echo "Veri tabanına kur bilgileri yazılamadı ve ya kur bilgileri sisteme çekilemedi. Lütfen kodları kontrol edin !";
          }
        }
        if (isset($_GET['CronEuroAlis'])) {
    
          $euro_alis = $open->Currency[11]->BanknoteBuying;
          $euro_satis = $open->Currency[11]->BanknoteSelling;
          $DovizTur = "EUR";
          $con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
          $sorgula = $con->prepare("INSERT INTO doviz(doviz,deger,tarih) VALUES(?, ?, ?)");
          $sorgula->bindParam(1, $DovizTur, PDO::PARAM_STR);
          $sorgula->bindParam(2, $euro_alis, PDO::PARAM_STR);
          $sorgula->bindParam(3, $globalTarih, PDO::PARAM_STR);
          $sorgula->execute();
          if ($sorgula) {
            echo "Veri tabanına kur bilgileri güncellendi. Cron işlemi başarılı !";
          }
          else {
              echo "Veri tabanına kur bilgileri yazılamadı ve ya kur bilgileri sisteme çekilemedi. Lütfen kodları kontrol edin !";
          }
        }
        if (isset($_GET['CronEuroSatis'])) {
          $euro_alis = $open->Currency[11]->BanknoteBuying;
          $euro_satis = $open->Currency[11]->BanknoteSelling;
          $DovizTur = "EUR";
          $con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
          $sorgula = $con->prepare("INSERT INTO doviz(doviz,deger,tarih) VALUES(?, ?, ?)");
          $sorgula->bindParam(1, $DovizTur, PDO::PARAM_STR);
          $sorgula->bindParam(2, $euro_satis, PDO::PARAM_STR);
          $sorgula->bindParam(3, $globalTarih, PDO::PARAM_STR);
          $sorgula->execute();
          if ($sorgula) {
            echo "Veri tabanına kur bilgileri güncellendi. Cron işlemi başarılı !";
          }
          else {
              echo "Veri tabanına kur bilgileri yazılamadı ve ya kur bilgileri sisteme çekilemedi. Lütfen kodları kontrol edin !";
          }
        }
    
    ?>
  • 09-09-2022, 17:20:32
    #3
    Üyeliği durduruldu
    ++ sayfa.php?CronDolarAlis dediğinizde USD alışı DB'ye yazar. Açık ve net açıklaması budur bunun.