0

Google Currency Convertor API を使用していますが、何らかの理由ですべての値が 0 と表示されるかわかりません。動作することもありますが、ほとんどの場合、値として 0 が表示されます。Google の API がダウンしているか、コードに何か問題があるかどうかを判断できません。 .

$final_rateUSD = // Current USD value + our commission
$rateWithcommsellvalue = // Current USD value + our commission
$final_rateAUD = get_currency('USD', 'AUD', $final_rateUSD);
$final_rateSellAUD = get_currency('USD', 'AUD', $rateWithcommsellvalue);

function get_currency($from_Currency, $to_Currency, $rate) {
    $amount = urlencode($rate);
    $from_Currency = urlencode($from_Currency);
    $to_Currency = urlencode($to_Currency);
    $get = file_get_contents("https://www.google.com/finance/converter?a=$amount&from=$from_Currency&to=$to_Currency");
    $get = explode("<span class=bld>", $get);
    $get = explode("</span>", $get[1]);
    $converted_amount = preg_replace("/[^0-9\.]/", null, $get[0]);
    return round($converted_amount, 5); 
}
4

0 に答える 0