01-12-2023 10:16
26-10-2022 10:14
26-05-2023 10:25
26-07-2023 13:25
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 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?
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.
$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/
Kendi özelleştirilmiş stilini belirle
Uygulamanız için mükemmel renk modunu seçin.
Dil yönünüzü değiştirin
Tam ekran modu aç/kapat
Web sitesi için uygun bir menü sistemi seçin