Rev 115 | Rev 153 | 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.67295,
"AFN" => 76.850384,
"ALL" => 117.21622,
"AMD" => 498.430117,
"ANG" => 1.790276,
"AOA" => 536.679788,
"ARS" => 64.409405,
"AUD" => 1.629408,
"AWG" => 1.8,
"AZN" => 1.701962,
"BAM" => 1.777292,
"BBD" => 2.017002,
"BDT" => 84.85235,
"BGN" => 1.770575,
"BHD" => 0.376684,
"BIF" => 1895,
"BMD" => 1,
"BND" => 1.433861,
"BOB" => 6.88597,
"BRL" => 5.10695,
"BSD" => 1.000141,
"BTC" => 0.000151,
"BTN" => 75.21057,
"BWP" => 11.850098,
"BYN" => 2.581185,
"BYR" => 19600,
"BZD" => 2.000264,
"CAD" => 1.406125,
"CDF" => 1710.999929,
"CHF" => 0.956601,
"CLF" => 0.030258,
"CLP" => 834.89408,
"CNY" => 7.096404,
"COP" => 4037.52,
"CRC" => 577.83371,
"CUC" => 1,
"CUP" => 26.5,
"CVE" => 101.04963,
"CZK" => 24.685496,
"DJF" => 177.719852,
"DKK" => 6.735775,
"DOP" => 54.149989,
"DZD" => 123.701985,
"EGP" => 15.741985,
"ERN" => 14.999695,
"ETB" => 33.100155,
"EUR" => 0.902625,
"FJD" => 2.296802,
"FKP" => 0.804922,
"GBP" => 0.80526,
"GEL" => 3.294978,
"GGP" => 0.804922,
"GHS" => 5.754999,
"GIP" => 0.804922,
"GMD" => 50.909472,
"GNF" => 9412.491881,
"GTQ" => 7.787143,
"GYD" => 208.615597,
"HKD" => 7.75145,
"HNL" => 24.70887,
"HRK" => 6.872896,
"HTG" => 94.94345,
"HUF" => 321.173021,
"IDR" => 16305,
"ILS" => 3.56555,
"IMP" => 0.804922,
"INR" => 75.014978,
"IQD" => 1190.5,
"IRR" => 42104.999977,
"ISK" => 139.260188,
"JEP" => 0.804922,
"JMD" => 134.96085,
"JOD" => 0.70899,
"JPY" => 107.9995,
"KES" => 104.55175,
"KGS" => 80.2015,
"KHR" => 4059.99964,
"KMF" => 447.949928,
"KPW" => 900.108055,
"KRW" => 1219.780338,
"KWD" => 0.313495,
"KYD" => 0.833481,
"KZT" => 446.10037,
"LAK" => 8940.000506,
"LBP" => 1513.999761,
"LKR" => 188.27739,
"LRD" => 197.102255,
"LSL" => 17.640015,
"LTL" => 2.95274,
"LVL" => 0.60489,
"LYD" => 1.429781,
"MAD" => 9.94375,
"MDL" => 18.104823,
"MGA" => 3759.299497,
"MKD" => 56.063683,
"MMK" => 1401.2039,
"MNT" => 2773.956559,
"MOP" => 7.984788,
"MRO" => 357.000307,
"MUR" => 39.501668,
"MVR" => 15.396762,
"MWK" => 737.443843,
"MXN" => 23.474499,
"MYR" => 4.3276,
"MZN" => 66.609996,
"NAD" => 17.640094,
"NGN" => 366.999899,
"NIO" => 33.73968,
"NOK" => 10.435005,
"NPR" => 120.33567,
"NZD" => 1.65945,
"OMR" => 0.385218,
"PAB" => 1.000132,
"PEN" => 3.398502,
"PGK" => 3.470323,
"PHP" => 51.118027,
"PKR" => 165.496537,
"PLN" => 4.087545,
"PYG" => 6574.916703,
"QAR" => 3.640976,
"RON" => 4.365995,
"RSD" => 106.004967,
"RUB" => 79.221696,
"RWF" => 952.3879,
"SAR" => 3.756369,
"SBD" => 8.274038,
"SCR" => 13.730753,
"SDG" => 55.297382,
"SEK" => 9.937305,
"SGD" => 1.428895,
"SHP" => 0.804922,
"SLL" => 9712.448579,
"SOS" => 585.000223,
"SRD" => 7.458052,
"STD" => 22052.77227,
"SVC" => 8.750925,
"SYP" => 514.530667,
"SZL" => 17.639792,
"THB" => 32.529841,
"TJS" => 10.196602,
"TMT" => 3.51,
"TND" => 2.87974,
"TOP" => 2.349736,
"TRY" => 6.446405,
"TTD" => 6.75772,
"TWD" => 30.21099,
"TZS" => 2310.309202,
"UAH" => 27.999401,
"UGX" => 3812.548499,
"USD" => 1,
"UYU" => 43.531085,
"UZS" => 9515.078006,
"VEF" => 9.9875,
"VND" => 23245.5,
"VUV" => 125.632699,
"WST" => 2.787859,
"XAF" => 596.083397,
"XAG" => 0.069403,
"XAU" => 0.000615,
"XCD" => 2.70255,
"XDR" => 0.734885,
"XOF" => 596.083401,
"XPF" => 108.37335,
"YER" => 250.30174,
"ZAR" => 17.60556,
"ZMK" => 9001.201387,
"ZMW" => 17.877605,
"ZWL" => 322.000001,
)
);
$rate = 1;
if (array_key_exists($source, $currencyRates)) {
if (array_key_exists($target, $currencyRates[$source])) {
$rate = $currencyRates[$source][$target];
}
}
return($rate);
}
?>