Rev 77 | 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.672905,
"AFN" => 78.301607,
"ALL" => 110.640352,
"AMD" => 476.112404,
"ANG" => 1.764795,
"AOA" => 371.368012,
"ARS" => 56.893999,
"AUD" => 1.471699,
"AWG" => 1.8,
"AZN" => 1.70498,
"BAM" => 1.779696,
"BBD" => 2.0188,
"BDT" => 84.483012,
"BGN" => 1.778296,
"BHD" => 0.376013,
"BIF" => 1860,
"BMD" => 1,
"BND" => 1.35045,
"BOB" => 6.91395,
"BRL" => 4.173501,
"BSD" => 1.00015,
"BTC" => 0.000105,
"BTN" => 70.993984,
"BWP" => 10.952028,
"BYN" => 2.06265,
"BYR" => 19600,
"BZD" => 2.015401,
"CAD" => 1.32526,
"CDF" => 1665.000211,
"CHF" => 0.98704,
"CLF" => 0.026228,
"CLP" => 723.599134,
"CNY" => 7.116498,
"COP" => 3441.35,
"CRC" => 580.575025,
"CUC" => 1,
"CUP" => 26.5,
"CVE" => 101.080096,
"CZK" => 23.509798,
"DJF" => 177.720183,
"DKK" => 6.787198,
"DOP" => 51.855005,
"DZD" => 120.294986,
"EGP" => 16.310291,
"ERN" => 14.999866,
"ETB" => 29.386498,
"EUR" => 0.90913,
"FJD" => 2.18185,
"FKP" => 0.80431,
"GBP" => 0.801205,
"GEL" => 2.965031,
"GGP" => 0.801539,
"GHS" => 5.509901,
"GIP" => 0.804297,
"GMD" => 50.345047,
"GNF" => 9229.999769,
"GTQ" => 7.723901,
"GYD" => 208.610161,
"HKD" => 7.84105,
"HNL" => 24.703157,
"HRK" => 6.7338,
"HTG" => 95.736995,
"HUF" => 303.680519,
"IDR" => 14122.8,
"ILS" => 3.499498,
"IMP" => 0.801539,
"INR" => 70.955102,
"IQD" => 1191,
"IRR" => 42105.00028,
"ISK" => 124.739795,
"JEP" => 0.801539,
"JMD" => 135.060216,
"JOD" => 0.708963,
"JPY" => 107.3475,
"KES" => 103.803315,
"KGS" => 69.8242,
"KHR" => 4107.000304,
"KMF" => 447.624992,
"KPW" => 900.059164,
"KRW" => 1196.703643,
"KWD" => 0.303699,
"KYD" => 0.83325,
"KZT" => 386.82994,
"LAK" => 8819.999912,
"LBP" => 1507.550289,
"LKR" => 181.159912,
"LRD" => 208.400451,
"LSL" => 14.890168,
"LTL" => 2.95274,
"LVL" => 0.60489,
"LYD" => 1.404995,
"MAD" => 9.682304,
"MDL" => 17.732955,
"MGA" => 3784.899388,
"MKD" => 55.987029,
"MMK" => 1532.294858,
"MNT" => 2667.43495,
"MOP" => 8.07325,
"MRO" => 357.000346,
"MUR" => 36.380152,
"MVR" => 15.409824,
"MWK" => 721.27997,
"MXN" => 19.444302,
"MYR" => 4.181497,
"MZN" => 61.860012,
"NAD" => 14.889642,
"NGN" => 360.999866,
"NIO" => 33.650124,
"NOK" => 8.999096,
"NPR" => 113.59018,
"NZD" => 1.582855,
"OMR" => 0.385029,
"PAB" => 0.99985,
"PEN" => 3.343049,
"PGK" => 3.40355,
"PHP" => 52.220497,
"PKR" => 156.519972,
"PLN" => 3.98175,
"PYG" => 6381.600324,
"QAR" => 3.64175,
"RON" => 4.317698,
"RSD" => 106.859628,
"RUB" => 63.868703,
"RWF" => 920,
"SAR" => 3.75125,
"SBD" => 8.275896,
"SCR" => 13.737973,
"SDG" => 45.106502,
"SEK" => 9.6852,
"SGD" => 1.376502,
"SHP" => 1.320901,
"SLL" => 9400.000099,
"SOS" => 580.000184,
"SRD" => 7.457975,
"STD" => 21560.79,
"SVC" => 8.749303,
"SYP" => 515.00002,
"SZL" => 14.890229,
"THB" => 30.550299,
"TJS" => 9.68865,
"TMT" => 3.51,
"TND" => 2.860101,
"TOP" => 2.326203,
"TRY" => 5.699803,
"TTD" => 6.77335,
"TWD" => 31.04902,
"TZS" => 2298.101001,
"UAH" => 24.230183,
"UGX" => 3675.450231,
"USD" => 1,
"UYU" => 36.770226,
"UZS" => 9409.999693,
"VEF" => 9.987503,
"VND" => 23208.5,
"VUV" => 118.013636,
"WST" => 2.68455,
"XAF" => 596.8397,
"XAG" => 0.054099,
"XAU" => 0.000655,
"XCD" => 2.70255,
"XDR" => 0.73055,
"XOF" => 596.909394,
"XPF" => 109.000306,
"YER" => 250.292016,
"ZAR" => 14.91255,
"ZMK" => 9001.185792,
"ZMW" => 13.024009,
"ZWL" => 322.000001,
)
);
$rate = 1;
if (array_key_exists($source, $currencyRates)) {
if (array_key_exists($target, $currencyRates[$source])) {
$rate = $currencyRates[$source][$target];
}
}
return($rate);
}
?>