PHP Dersleri

PHP ile Döviz Kuru Çevirme

PHP ile döviz kurları arasında hesaplama yapma işlemini inceleyeceğiz.

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? Hemen inceleyelim.

  • 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.

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir