Rev 42 | Rev 45 | 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.67325,
"AFN" => 80.850195,
"ALL" => 108.329762,
"AMD" => 477.009694,
"ANG" => 1.875042,
"AOA" => 343.841022,
"ARS" => 41.744965,
"AUD" => 1.42595,
"AWG" => 1.8,
"AZN" => 1.70496,
"BAM" => 1.73665,
"BBD" => 2.0191,
"BDT" => 84.496006,
"BGN" => 1.737296,
"BHD" => 0.37705,
"BIF" => 1838.05,
"BMD" => 1,
"BND" => 1.350503,
"BOB" => 6.91005,
"BRL" => 3.80225,
"BSD" => 0.99995,
"BTC" => 8.9174421E-5,
"BTN" => 68.457502,
"BWP" => 10.626987,
"BYN" => 2.04635,
"BYR" => 19600,
"BZD" => 2.015804,
"CAD" => 1.30655,
"CDF" => 1659.999821,
"CHF" => 0.98813,
"CLF" => 0.024681,
"CLP" => 680.999705,
"CNY" => 6.876397,
"COP" => 3194.3,
"CRC" => 582.100062,
"CUC" => 1,
"CUP" => 26.5,
"CVE" => 97.913499,
"CZK" => 22.625974,
"DJF" => 177.720124,
"DKK" => 6.62879,
"DOP" => 50.864993,
"DZD" => 119.055043,
"EGP" => 16.634029,
"ERN" => 15.000197,
"ETB" => 28.854994,
"EUR" => 0.88818,
"FJD" => 2.13825,
"FKP" => 0.79701,
"GBP" => 0.796795,
"GEL" => 2.805057,
"GGP" => 0.796599,
"GHS" => 5.419899,
"GIP" => 0.797028,
"GMD" => 49.705012,
"GNF" => 9165.903341,
"GTQ" => 7.70005,
"GYD" => 209.209884,
"HKD" => 7.79377,
"HNL" => 24.477025,
"HRK" => 6.570301,
"HTG" => 93.893026,
"HUF" => 287.230316,
"IDR" => 14117,
"ILS" => 3.56282,
"IMP" => 0.796599,
"INR" => 68.460503,
"IQD" => 1193.25,
"IRR" => 42105.000081,
"ISK" => 125.860049,
"JEP" => 0.796599,
"JMD" => 131.779932,
"JOD" => 0.708991,
"JPY" => 108.160504,
"KES" => 102.550638,
"KGS" => 69.633605,
"KHR" => 4072.049804,
"KMF" => 436.450482,
"KPW" => 900.067536,
"KRW" => 1171.049737,
"KWD" => 0.30404,
"KYD" => 0.83335,
"KZT" => 384.230474,
"LAK" => 8730.201791,
"LBP" => 1511.950097,
"LKR" => 176.140212,
"LRD" => 197.000207,
"LSL" => 14.044991,
"LTL" => 2.95274,
"LVL" => 0.60489,
"LYD" => 1.394699,
"MAD" => 9.57845,
"MDL" => 17.904398,
"MGA" => 3662.450003,
"MKD" => 54.73002,
"MMK" => 1504.506089,
"MNT" => 2661.236529,
"MOP" => 8.027505,
"MRO" => 356.99976,
"MUR" => 35.899503,
"MVR" => 15.496504,
"MWK" => 754.99497,
"MXN" => 18.99671,
"MYR" => 4.132014,
"MZN" => 62.202199,
"NAD" => 14.396392,
"NGN" => 360.507442,
"NIO" => 32.949988,
"NOK" => 8.55191,
"NPR" => 109.403473,
"NZD" => 1.501395,
"OMR" => 0.384955,
"PAB" => 1.00001,
"PEN" => 3.29485,
"PGK" => 3.38635,
"PHP" => 51.195497,
"PKR" => 158.404967,
"PLN" => 3.770397,
"PYG" => 6167.549604,
"QAR" => 3.640979,
"RON" => 4.19555,
"RSD" => 104.56021,
"RUB" => 63.512099,
"RWF" => 913.55,
"SAR" => 3.75045,
"SBD" => 8.20785,
"SCR" => 13.680146,
"SDG" => 45.110985,
"SEK" => 9.37051,
"SGD" => 1.357155,
"SHP" => 1.320903,
"SLL" => 8899.999767,
"SOS" => 583.999969,
"SRD" => 7.457995,
"STD" => 21560.79,
"SVC" => 8.749678,
"SYP" => 514.999759,
"SZL" => 14.094993,
"THB" => 30.664497,
"TJS" => 9.435302,
"TMT" => 3.51,
"TND" => 2.88425,
"TOP" => 2.275599,
"TRY" => 5.60701,
"TTD" => 6.76615,
"TWD" => 31.11397,
"TZS" => 2299.000206,
"UAH" => 25.670983,
"UGX" => 3699.949974,
"USD" => 1,
"UYU" => 35.205038,
"UZS" => 8572.302587,
"VEF" => 9.987503,
"VND" => 23238.15,
"VUV" => 115.020259,
"WST" => 2.614366,
"XAF" => 582.470122,
"XAG" => 0.065649,
"XAU" => 0.000708,
"XCD" => 2.70255,
"XDR" => 0.7226,
"XOF" => 582.45046,
"XPF" => 105.895264,
"YER" => 250.350319,
"ZAR" => 14.10705,
"ZMK" => 9001.20389,
"ZMW" => 12.775033,
"ZWL" => 322.000001,
)
);
$rate = 1;
if (array_key_exists($source, $currencyRates)) {
if (array_key_exists($target, $currencyRates[$source])) {
$rate = $currencyRates[$source][$target];
}
}
return($rate);
}
?>