• 17-05-2023, 12:13:50
    #1
    İşinize yarar mı bilemiyorum ama pratik olarak kullanmak isteyen olursa girilen Türk Lirasını "Seçilen" farklı kurlara göre fiyatlarını dönüştürür.
    <table width="600">
      <tr>
        <td><form action="" method="GET">
            <label for="amount">Miktar (TRY):</label>
            <input type="number" name="amount" id="amount" step="0.01" value="<?php echo isset($_GET['amount']) ? $_GET['amount'] : ''; ?>" required>
            <br>
            <br>
            <label for="currency">Dönüştürme Birimi:</label>
            <select name="currency" id="currency">
              <option value="EUR" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'EUR' ? 'selected' : ''; ?>>Avrupa Birliği (EUR)</option>
              <option value="USD" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'USD' ? 'selected' : ''; ?>>ABD Doları (USD)</option>
              <option value="JPY" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'JPY' ? 'selected' : ''; ?>>Japon Yeni (JPY)</option>
              <option value="BGN" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'BGN' ? 'selected' : ''; ?>>Bulgar Levası (BGN)</option>
              <option value="CZK" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'CZK' ? 'selected' : ''; ?>>Çek Korunası (CZK)</option>
              <option value="DKK" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'DKK' ? 'selected' : ''; ?>>Danimarka Kronu (DKK)</option>
              <option value="GBP" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'GBP' ? 'selected' : ''; ?>>İngiliz Sterlini (GBP)</option>
              <option value="HUF" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'HUF' ? 'selected' : ''; ?>>Macar Forinti (HUF)</option>
              <option value="PLN" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'PLN' ? 'selected' : ''; ?>>Polonya Zlotisi (PLN)</option>
              <option value="RON" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'RON' ? 'selected' : ''; ?>>Romanya Leyi (RON)</option>
              <option value="SEK" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'SEK' ? 'selected' : ''; ?>>İsveç Kronu (SEK)</option>
              <option value="CHF" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'CHF' ? 'selected' : ''; ?>>İsviçre Frangı (CHF)</option>
              <option value="ISK" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'ISK' ? 'selected' : ''; ?>>İzlanda Kronası (ISK)</option>
              <option value="NOK" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'NOK' ? 'selected' : ''; ?>>Norveç Kronu (NOK)</option>
              <option value="AUD" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'AUD' ? 'selected' : ''; ?>>Avustralya Doları (AUD)</option>
              <option value="BRL" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'BRL' ? 'selected' : ''; ?>>Brezilya Reali (BRL)</option>
              <option value="CAD" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'CAD' ? 'selected' : ''; ?>>Kanada Doları (CAD)</option>
              <option value="CNY" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'CNY' ? 'selected' : ''; ?>>Çin Yuanı (CNY)</option>
              <option value="HKD" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'HKD' ? 'selected' : ''; ?>>Hong Kong Doları (HKD)</option>
              <option value="IDR" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'IDR' ? 'selected' : ''; ?>>Endonezya Rupisi (IDR)</option>
              <option value="ILS" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'ILS' ? 'selected' : ''; ?>>İsrail Şekeli (ILS)</option>
              <option value="INR" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'INR' ? 'selected' : ''; ?>>Hindistan Rupisi (INR)</option>
              <option value="KRW" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'KRW' ? 'selected' : ''; ?>>Güney Kore Wonu (KRW)</option>
              <option value="MXN" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'MXN' ? 'selected' : ''; ?>>Meksika Pesosu (MXN)</option>
              <option value="MYR" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'MYR' ? 'selected' : ''; ?>>Malezya Ringgiti (MYR)</option>
              <option value="NZD" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'NZD' ? 'selected' : ''; ?>>Yeni Zelanda Doları (NZD)</option>
              <option value="PHP" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'PHP' ? 'selected' : ''; ?>>Filipin Pesosu (PHP)</option>
              <option value="SGD" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'SGD' ? 'selected' : ''; ?>>Singapur Doları (SGD)</option>
              <option value="THB" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'THB' ? 'selected' : ''; ?>>Tayland Bahtı (THB)</option>
              <option value="ZAR" <?php echo isset($_GET['currency']) && $_GET['currency'] === 'ZAR' ? 'selected' : ''; ?>>Güney Afrika Randı (ZAR)</option>
            </select>
            <br>
            <br>
            <input type="submit" value="Gönder">
          </form></td>
        <td style="float: right"><?php
        if ( isset( $_GET[ 'amount' ] ) ) {
          $miktar = $_GET[ 'amount' ];
          $paraBirimi = $_GET[ 'currency' ];
          $apiUrl = "https://api.frankfurter.app/latest?amount=" . $miktar . "&from=TRY&to=" . $paraBirimi;
          $cevap = file_get_contents( $apiUrl );
          $veri = json_decode( $cevap, true );
          $cevrilmisMiktar = $veri[ 'rates' ][ $paraBirimi ];
    
          $paraBirimleri = array(
            'EUR' => 'Avrupa Birliği',
            'USD' => 'ABD Doları',
            'JPY' => 'Japon Yeni',
            'BGN' => 'Bulgar Levası',
            'CZK' => 'Çek Korunası',
            'DKK' => 'Danimarka Kronu',
            'GBP' => 'İngiliz Sterlini',
            'HUF' => 'Macar Forinti',
            'PLN' => 'Polonya Zlotisi',
            'RON' => 'Romanya Leyi',
            'SEK' => 'İsveç Kronu',
            'CHF' => 'İsviçre Frangı',
            'ISK' => 'İzlanda Kronası',
            'NOK' => 'Norveç Kronu',
            'AUD' => 'Avustralya Doları',
            'BRL' => 'Brezilya Reali',
            'CAD' => 'Kanada Doları',
            'CNY' => 'Çin Yuanı',
            'HKD' => 'Hong Kong Doları',
            'IDR' => 'Endonezya Rupisi',
            'ILS' => 'İsrail Şekeli',
            'INR' => 'Hindistan Rupisi',
            'KRW' => 'Güney Kore Wonu',
            'MXN' => 'Meksika Pesosu',
            'MYR' => 'Malezya Ringgiti',
            'NZD' => 'Yeni Zelanda Doları',
            'PHP' => 'Filipin Pesosu',
            'SGD' => 'Singapur Doları',
            'THB' => 'Tayland Bahtı',
            'ZAR' => 'Güney Afrika Randı'
          );
    
          $paraBirimBayraklari = array(
            'EUR' => 'EUR.gif',
            'USD' => 'USD.gif',
            'JPY' => 'JPY.gif',
            'BGN' => 'BGN.gif',
            'CZK' => 'CZK.gif',
            'DKK' => 'DKK.gif',
            'GBP' => 'GBP.gif',
            'HUF' => 'HUF.gif',
            'PLN' => 'PLN.gif',
            'RON' => 'RON.gif',
            'SEK' => 'SEK.gif',
            'CHF' => 'CHF.gif',
            'ISK' => 'ISK.gif',
            'NOK' => 'NOK.gif',
            'AUD' => 'AUD.gif',
            'BRL' => 'BRL.gif',
            'CAD' => 'CAD.gif',
            'CNY' => 'CNY.gif',
            'HKD' => 'HKD.gif',
            'IDR' => 'IDR.gif',
            'ILS' => 'ILS.gif',
            'INR' => 'INR.gif',
            'KRW' => 'KRW.gif',
            'MXN' => 'MXN.gif',
            'MYR' => 'MYR.gif',
            'NZD' => 'NZD.gif',
            'PHP' => 'PHP.gif',
            'SGD' => 'SGD.gif',
            'THB' => 'THB.gif',
            'ZAR' => 'ZAR.gif'
          );
    
          echo "<strong>" . $miktar . " TL = " . number_format($cevrilmisMiktar, 2, ',', '.') . "&nbsp;" . $paraBirimi . " </strong>";
          echo "<br><br>Dönüştürme Birimi: <img src='http://www.tcmb.gov.tr/kurlar/kurlar_tr_dosyalar/images/" . $paraBirimBayraklari[ $paraBirimi ] . "' width='20' height='20' style='vertical-align: top;'> " . $paraBirimleri[ $paraBirimi ];
        }
        ?></td>
      </tr>
    </table>
  • 17-05-2023, 12:15:05
    #2
    Elinize sağlık çok teşşekür ederiz.