Dijital Ürün Alış ve Satışı için: Buraya Tıkla

PHP ile Döviz Kuru Çevirme

PHP ile döviz kuru bilgisine ulaşıp, anlık olarak çevirme işlemini sağlayacağız. Bu işlem için bir fonksiyon oluşturacağız. Bu fonksiyona, üç adet parametre göndereceğiz. Bu bilgiler doğrultusunda gelen değerlerlerle birlikte kur çevirme işlemini sağlayacağız.

Döviz Kuru Fonksiyonu

Döviz kuru fonksiyonunu oluşturalım. Bu fonksiyonda üç adet parametre olacak demiştik. Bu parametrelerden gelen bilgilerle birlikte, anlık olarak döviz bilgisini alıp, miktarla çarparak sonucu döndüreceğiz. Böylelikle, işlevsel bir fonksiyonumuz olacak.

<?php
function donustur($miktar, $bundan, $buna){
 $xmlYolu = "http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml";
 $html  = implode("", file($xmlYolu));
 // Döviz cinsine ulaşalım
 preg_match("/<Cube currency='".$bundan."' rate='(.*?)'\/>/si",$html,$p1);
 preg_match("/<Cube currency='".$buna."' rate='(.*?)'\/>/si",$html,$p2);
 // Hesaplama yapalım
 if(($bundan) === "EUR"){
  return $p2[1]*($miktar);
 }else if(($buna) === "EUR"){
  return 1/$p1[1]*($miktar);
 }else{
  return $p2[1]*(1/$p1[1])*($miktar);
 }
}
?>

Bu şekilde fonksiyonu hazırlamış oluyoruz. Peki bu fonksiyonda neler yaptık, işlemler nasıl sağlanıyor?

  • xmlYolu ile döviz bilgilerini alacağımız .xml dosyasının yolunu belirledik.
  • html değişkeniyle, belirlenen .xml dosyasına file() hazır fonksiyonu ile bağlanıyoruz.
  • XML dosyasına bağlandıktan sonra içerisindeki ihtiyacımız olan değerleri almak için preg_match() hazır fonksiyonunu kullanıyoruz.
  • Bilgileri aldıktan sonra küçük bir koşul ifadesiyle birlikte, miktara göre gelen değeri çarpıp, sonucu kullanıcıya veriyoruz.

Fonksiyonun Kullanımı

Fonksiyonu kullanmak çok basittir. Bunu bir kaç örnekler içerisinde göstereceğim. Bu örnekler doğrultusunda farklı içerikler sunarak daha detaylı bilgiler sunabilirsiniz. Yada kullanım kolaylığını arttırarak, kullanıcı deneyimini arttırabilirsiniz.

1 Dolar kaç TL?

echo donustur(1,'USD','TRY');

1 Euro kaç TL?

echo donustur(1,'EUR','TRY');

13 Dolar kaç TL?

echo donustur(13,'USD','TRY');

55 Euro kaç TL?

echo donustur(55,'EUR','TRY');

100 TL kaç Dolar?

echo donustur(100,'TRY','USD');

Bu kullanımlarla birlikte, döviz cinsini istediğiniz diğer para cinsine çevirebilirsiniz. Fonksiyona eklediğimiz miktar değeriyle birlikte, anlık çeviri yaparak kullanıcılara sunabiliyoruz. Böylelikle PHP ile döviz kuru hesaplaması işlemini sağlamış oluyoruz.

Birde bunları değişkene atayarak kullanalım.

$dolar = donustur(1,'USD','TRY'); // burada küsüratlı görünecektir sonuç bunu kısaltmak için alttaki örneği kullanıyoruz.
echo number_format($dolar,2,",","."); // bu şekilde küsüratları temizlemiş olduk.

Kaynak: https://ibrahimcevruk.com/php-ile-doviz-kuru-cevirme/


henüz yorum yok
Tema Ayarları

Kendi özelleştirilmiş stilini belirle

Mod Seç

Uygulamanız için mükemmel renk modunu seçin.


RTL Mode

Dil yönünüzü değiştirin


Fluid Layout

Tam ekran modu aç/kapat


Navigasyon Konumu

Web sitesi için uygun bir menü sistemi seçin


Görünüm