Rev 74 | Rev 81 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php
function getExchangeRate($source, $target) {
$currencyRates = array (
"USD" => array (
"AED" => 3.673103,
"AFN" => 78.550477,
"ALL" => 110.449828,
"AMD" => 476.340291,
"ANG" => 1.76465,
"AOA" => 365.678501,
"ARS" => 56.064996,
"AUD" => 1.457675,
"AWG" => 1.801,
"AZN" => 1.704979,
"BAM" => 1.77635,
"BBD" => 2.0188,
"BDT" => 84.47602,
"BGN" => 1.778198,
"BHD" => 0.377097,
"BIF" => 1861,
"BMD" => 1,
"BND" => 1.35075,
"BOB" => 6.90835,
"BRL" => 4.060133,
"BSD" => 0.99955,
"BTC" => 0.000101,
"BTN" => 71.675503,
"BWP" => 10.892021,
"BYN" => 2.08195,
"BYR" => 19600,
"BZD" => 2.01535,
"CAD" => 1.32023,
"CDF" => 1665.999677,
"CHF" => 0.993215,
"CLF" => 0.025938,
"CLP" => 715.497889,
"CNY" => 7.1167,
"COP" => 3376.3,
"CRC" => 576.674986,
"CUC" => 1,
"CUP" => 26.5,
"CVE" => 100.502134,
"CZK" => 23.54803,
"DJF" => 177.720551,
"DKK" => 6.782795,
"DOP" => 51.415018,
"DZD" => 120.29502,
"EGP" => 16.430277,
"ERN" => 15.000121,
"ETB" => 29.44988,
"EUR" => 0.90913,
"FJD" => 2.17685,
"FKP" => 0.81011,
"GBP" => 0.810905,
"GEL" => 2.959692,
"GGP" => 0.810936,
"GHS" => 5.479916,
"GIP" => 0.81011,
"GMD" => 50.465018,
"GNF" => 9230.000283,
"GTQ" => 7.70115,
"GYD" => 208.634989,
"HKD" => 7.839955,
"HNL" => 24.584981,
"HRK" => 6.721097,
"HTG" => 94.972502,
"HUF" => 302.559774,
"IDR" => 14053.8,
"ILS" => 3.539498,
"IMP" => 0.810936,
"INR" => 71.599499,
"IQD" => 1189.5,
"IRR" => 42105.000049,
"ISK" => 125.930143,
"JEP" => 0.810936,
"JMD" => 135.959836,
"JOD" => 0.709019,
"JPY" => 107.748016,
"KES" => 103.816407,
"KGS" => 69.849934,
"KHR" => 4100.999767,
"KMF" => 447.650082,
"KPW" => 899.978486,
"KRW" => 1191.409729,
"KWD" => 0.3041,
"KYD" => 0.83319,
"KZT" => 386.48977,
"LAK" => 8806.502842,
"LBP" => 1507.749828,
"LKR" => 180.360313,
"LRD" => 208.625019,
"LSL" => 14.739878,
"LTL" => 2.95274,
"LVL" => 0.60489,
"LYD" => 1.415017,
"MAD" => 9.66185,
"MDL" => 17.670496,
"MGA" => 3724.999376,
"MKD" => 55.962504,
"MMK" => 1528.697181,
"MNT" => 2668.904276,
"MOP" => 8.07285,
"MRO" => 357.000024,
"MUR" => 36.198499,
"MVR" => 15.420163,
"MWK" => 725.410301,
"MXN" => 19.54641,
"MYR" => 4.174979,
"MZN" => 61.690047,
"NAD" => 14.739857,
"NGN" => 362.999671,
"NIO" => 33.586468,
"NOK" => 8.976731,
"NPR" => 114.680138,
"NZD" => 1.55904,
"OMR" => 0.385,
"PAB" => 0.99985,
"PEN" => 3.34725,
"PGK" => 3.38503,
"PHP" => 52.094968,
"PKR" => 156.494249,
"PLN" => 3.94705,
"PYG" => 6311.103383,
"QAR" => 3.641009,
"RON" => 4.305797,
"RSD" => 106.449694,
"RUB" => 65.474899,
"RWF" => 922.5,
"SAR" => 3.75125,
"SBD" => 8.22815,
"SCR" => 13.706901,
"SDG" => 45.101498,
"SEK" => 9.686802,
"SGD" => 1.379635,
"SHP" => 1.320898,
"SLL" => 9399.999834,
"SOS" => 579.999767,
"SRD" => 7.457997,
"STD" => 21560.79,
"SVC" => 8.748801,
"SYP" => 514.999835,
"SZL" => 14.739682,
"THB" => 30.579845,
"TJS" => 9.68735,
"TMT" => 3.5,
"TND" => 2.86955,
"TOP" => 2.310601,
"TRY" => 5.74789,
"TTD" => 6.77855,
"TWD" => 31.132499,
"TZS" => 2299.298706,
"UAH" => 24.938996,
"UGX" => 3664.463599,
"USD" => 1,
"UYU" => 36.489759,
"UZS" => 9404.999777,
"VEF" => 9.9875,
"VND" => 23208.5,
"VUV" => 117.012629,
"WST" => 2.660977,
"XAF" => 595.780175,
"XAG" => 0.055322,
"XAU" => 0.000669,
"XCD" => 2.70255,
"XDR" => 0.731317,
"XOF" => 595.000265,
"XPF" => 108.874994,
"YER" => 250.30389,
"ZAR" => 14.733003,
"ZMK" => 9001.207217,
"ZMW" => 13.123999,
"ZWL" => 322.000001,
)
);
$rate = 1;
if (array_key_exists($source, $currencyRates)) {
if (array_key_exists($target, $currencyRates[$source])) {
$rate = $currencyRates[$source][$target];
}
}
return($rate);
}
?>