• 26-05-2023, 04:32:55
    #1
    İşinize yarayacak ve benim de kullandığım anlık döviz kuru çevirici ile tüm döviz kurlarını birbirleri ile çeviren pratik fonksiyonumu sizler ile paylaşıyorum.

    $curl_defaults = array(
    CURLOPT_HEADER => 0,
    CURLOPT_FOLLOWLOCATION => 1,
    CURLOPT_AUTOREFERER => 1,
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_CONNECTTIMEOUT => 15,
    CURLOPT_TIMEOUT => 15,
    CURLOPT_VERBOSE => 0,
    CURLOPT_SSL_VERIFYHOST => 0,
    CURLOPT_SSL_VERIFYPEER => 0
    );
    function Return_Content_From_URL($url){
    global $curl_defaults;
    $ch = curl_init();
    curl_setopt_array($ch, $curl_defaults);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.128 Safari/537.36"); //Tarayıcı sürümü
    curl_setopt($ch, CURLOPT_URL,$url);
    $html= curl_exec($ch);
    curl_close($ch);
    return $html;
    }
    
    function ara($bas, $son, $yazi) {
        @preg_match_all('/' . preg_quote($bas, '/') .
        '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
        return @$m[1];
    }
    
    function currencyConverter($fromCurrency,$toCurrency,$amount) {        
        $url = Return_Content_From_URL("https://www.forbes.com/advisor/money-transfer/currency-converter/".mb_strtolower($fromCurrency)."-".mb_strtolower($toCurrency)."/");
        $rate = ara('"latestRate":"', '"', $url);
        // $exchange_rate = $rate[0]+0.15;
        $convertedAmount = $amount*$rate[0];
        $amount_convert = number_format($convertedAmount, 4, '.', ',');
        return $amount_convert;
    }
    
    echo currencyConverter("USD", "TRY", 1); // sonuç: 1 Dolar = 19.82 TL
    Yukarıdaki fonksiyonu dilediğiniz gibi projelerinizde veya kur çevirmek istediğiniz bölümlerde kullanabilirsiniz.

    Demo Olarak Buradan Bakabilirsiniz: https://currency.webphpscript.com/currency-converter

    Para Birimleri Json Format: https://currency.webphpscript.com/in...rency_json.php

    Döviz Çevirme Json Format: https://currency.webphpscript.com/in...o=TRY&quanty=1
  • 26-05-2023, 05:55:10
    #2
    Teşekkür ediyorum hocam
  • 26-05-2023, 06:40:45
    #3
    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ediyorum hocam
    Rica ederim. Umarım işinize yarayan bir kodlama olmuştur.