MERKEZ BANKASINDAN ANLIK ALINAN DOLAR KURU İLE TL DÖNÜŞÜMÜ YAPAN PHP PROGRAMI

<!--cek.php -->

<!--Burada merkez bankasından sadece doları çekmek için bir dizi oluşturup o diziye foreach ile ayırdığımız dizinin ilk satırını atıp kullandık...-->

<?php

$linkdolar="http://www.tcmb.gov.tr/kurlar/today.xml";



$data = new SimpleXMLElement($linkdolar,0,true);

$dizi=array();

$dolaralis=array();

foreach ($data as $value)

 {

  array_push($dizi,$value->Isim);

  array_push($dolaralis,$value->ForexSelling);

 }

?>

--------------------------------------------------------------------------------------------------------

<!-- MerkezBankasi.php -->

<?php

function getir($key){

 if(isset($_POST[$key]) && strlen($_POST[$key])>0)



  return $_POST[$key];

   return false;

}

$dolartl = "";

$miktar = "";

$sonuc = "";

  if(count($_POST)==4)

  {

   $dolartl = getir("dolartl");

 

   $miktar = getir("miktar");

   $secim1 = getir("secim1");

   $secim2 = getir("secim2");

 

   if (!($dolartl  && $miktar && $secim1 && $secim2)) {

   $sonuc="veri girisi hatali";

   }

  else

    {

          if($secim1!=$secim2)

          {

              include "kur.php";

              $kur = new kur($dolartl);

              $tip=$secim1.$secim2;

              $deger=$kur->donustur($tip,$miktar);

              $sonuc=$miktar." ".$secim1."<br>";

              $sonuc.=$deger." ".$secim2;

          }

          else

              $sonuc="secimler ayni!";

    }

  }

?>

<html>

 <head>

  <meta charset="UTF-8">

 </head>

 <body>

  <form method="POST">

   <table border="3">

   <tr>

   <?php include "Cek.php"; ?>

    <td>Dolar</td>

    <td><input type="text" name="dolartl" value="<?php echo $dolaralis[0]; ?>"> </td>

   </tr>

   <tr><td colspan="2"><br></td></tr>

   <tr>

    <td>Miktar:</td>

    <td><input type="text" name="miktar" value="<?php echo $miktar; ?>"></td>

   </tr>

   <tr>

            <td>

                Seçim-1:

            </td>

            <td>

                <input type="radio" name="secim1" value="TL" checked>TL

                <input type="radio" name="secim1" value="$">USD

            </td>

        </tr>

        <tr>

            <td>

                Seçim-2:

            </td>

            <td>

                <input type="radio" name="secim2" value="TL" checked>TL

                <input type="radio" name="secim2" value="$">USD

            </td>

        </tr>

  <?php

        if (strlen($sonuc) > 0)

            echo "<tr><td colspan='2' style='text-align: center;  color: #ff6144;'>" . $sonuc . "</td></tr>";

        ?>

  <tr><td colspan="2" style=text-align:center><input type="submit" value="Cevir"></td></tr>

  </table>

  </form>

 </body>

</html>

---------------------------------------------------------------------------------------

<!-- kur.php -->



<?php

class kur

{

    public $dolartl;

    public function __construct($dolartl)

    {

        $this->dolartl=$dolartl;



    }

    public function donustur($tip,$miktar)

    {

        switch ($tip)

        {

            case "TL$": return $this->tl2dolar($miktar);

            case "\$TL": return $this->dolar2tl($miktar);

            default: return "Seçimler Uygun Değil!";

        }

    }

    public function tl2dolar($miktar)

    {

        $sonuc=$miktar/$this->dolartl;

        return round($sonuc,2);

    }



    public function dolar2tl($miktar)

    {

        $sonuc=$miktar*$this->dolartl;

        return round($sonuc,2);

    }

}

?>

Hiç yorum yok:

Yorum Gönder

Spring Boot Uygulamasını Heroku üzerinde Deploy Etme

Bu yazımızda sizlere spring boot ile yazılmış basit bir Rest api'nin heroku üzerinde nasıl deploy edebileceğimizi göstereceğim. Önce ...