Rev 45 | Rev 52 | 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.673102,
"AFN" => 80.984503,
"ALL" => 108.219775,
"AMD" => 476.964989,
"ANG" => 1.780198,
"AOA" => 345.928498,
"ARS" => 41.570966,
"AUD" => 1.422799,
"AWG" => 1.8,
"AZN" => 1.705017,
"BAM" => 1.73445,
"BBD" => 2.01935,
"BDT" => 84.507033,
"BGN" => 1.734697,
"BHD" => 0.37698,
"BIF" => 1838.3,
"BMD" => 1,
"BND" => 1.356402,
"BOB" => 6.91095,
"BRL" => 3.73065,
"BSD" => 1.000175,
"BTC" => 9.695896E-5,
"BTN" => 68.541588,
"BWP" => 10.583497,
"BYN" => 2.026987,
"BYR" => 19600,
"BZD" => 2.016026,
"CAD" => 1.303498,
"CDF" => 1664.999996,
"CHF" => 0.982795,
"CLF" => 0.02462,
"CLP" => 679.349783,
"CNY" => 6.875802,
"COP" => 3193.15,
"CRC" => 579.924971,
"CUC" => 1,
"CUP" => 26.5,
"CVE" => 97.790131,
"CZK" => 22.705995,
"DJF" => 177.720273,
"DKK" => 6.62876,
"DOP" => 50.757499,
"DZD" => 119.124993,
"EGP" => 16.6285,
"ERN" => 14.999837,
"ETB" => 29.159501,
"EUR" => 0.88774,
"FJD" => 2.133597,
"FKP" => 0.79541,
"GBP" => 0.79753,
"GEL" => 2.839752,
"GGP" => 0.79746,
"GHS" => 5.363201,
"GIP" => 0.79541,
"GMD" => 49.724985,
"GNF" => 9167.798924,
"GTQ" => 7.67855,
"GYD" => 209.244997,
"HKD" => 7.827025,
"HNL" => 24.473503,
"HRK" => 6.563498,
"HTG" => 93.940982,
"HUF" => 289.165026,
"IDR" => 13944.5,
"ILS" => 3.538499,
"IMP" => 0.79746,
"INR" => 68.519021,
"IQD" => 1193.4,
"IRR" => 42104.999977,
"ISK" => 125.809838,
"JEP" => 0.79746,
"JMD" => 135.320237,
"JOD" => 0.708978,
"JPY" => 107.953504,
"KES" => 103.097333,
"KGS" => 69.567015,
"KHR" => 4072.55039,
"KMF" => 437.950176,
"KPW" => 900.077626,
"KRW" => 1179.76498,
"KWD" => 0.30435,
"KYD" => 0.833435,
"KZT" => 382.980064,
"LAK" => 8735.197781,
"LBP" => 1512.401767,
"LKR" => 175.724973,
"LRD" => 199.74933,
"LSL" => 14.00027,
"LTL" => 2.95274,
"LVL" => 0.60489,
"LYD" => 1.39585,
"MAD" => 9.545897,
"MDL" => 17.694997,
"MGA" => 3652.949996,
"MKD" => 54.605047,
"MMK" => 1511.203172,
"MNT" => 2658.11202,
"MOP" => 8.06255,
"MRO" => 357.000346,
"MUR" => 35.849712,
"MVR" => 15.449729,
"MWK" => 773.589766,
"MXN" => 18.94261,
"MYR" => 4.109501,
"MZN" => 62.125025,
"NAD" => 14.000616,
"NGN" => 360.049977,
"NIO" => 32.964498,
"NOK" => 8.54159,
"NPR" => 109.620209,
"NZD" => 1.48734,
"OMR" => 0.38498,
"PAB" => 1.00014,
"PEN" => 3.28495,
"PGK" => 3.38675,
"PHP" => 51.035033,
"PKR" => 159.549549,
"PLN" => 3.78324,
"PYG" => 6010.910014,
"QAR" => 3.64175,
"RON" => 4.20212,
"RSD" => 104.505037,
"RUB" => 62.633017,
"RWF" => 914.31,
"SAR" => 3.750497,
"SBD" => 8.2735,
"SCR" => 13.659498,
"SDG" => 45.1185,
"SEK" => 9.37165,
"SGD" => 1.356395,
"SHP" => 1.320901,
"SLL" => 8950.000041,
"SOS" => 584.495628,
"SRD" => 7.457978,
"STD" => 21560.79,
"SVC" => 8.75115,
"SYP" => 514.999634,
"SZL" => 13.884983,
"THB" => 30.900501,
"TJS" => 9.43665,
"TMT" => 3.5,
"TND" => 2.886978,
"TOP" => 2.277198,
"TRY" => 5.702455,
"TTD" => 6.783202,
"TWD" => 31.062019,
"TZS" => 2300.39651,
"UAH" => 25.767996,
"UGX" => 3693.501476,
"USD" => 1,
"UYU" => 35.14994,
"UZS" => 8580.050383,
"VEF" => 9.987495,
"VND" => 23204.55,
"VUV" => 115.460674,
"WST" => 2.614367,
"XAF" => 581.720157,
"XAG" => 0.065338,
"XAU" => 0.000707,
"XCD" => 2.70255,
"XDR" => 0.72215,
"XOF" => 581.720555,
"XPF" => 105.759911,
"YER" => 250.301965,
"ZAR" => 13.86635,
"ZMK" => 9001.204263,
"ZMW" => 12.506499,
"ZWL" => 322.000001,
)
);
$rate = 1;
if (array_key_exists($source, $currencyRates)) {
if (array_key_exists($target, $currencyRates[$source])) {
$rate = $currencyRates[$source][$target];
}
}
return($rate);
}
?>