Rev 153 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php
function getExchangeRate($source, $target) {
$currencyRates = array (
"USD" => array (
"AED" => 3.672964,
"AFN" => 77.197346,
"ALL" => 110.499662,
"AMD" => 478.989827,
"ANG" => 1.795044,
"AOA" => 606.329875,
"ARS" => 69.979009,
"AUD" => 1.445985,
"AWG" => 1.8,
"AZN" => 1.703075,
"BAM" => 1.744019,
"BBD" => 2.019191,
"BDT" => 84.89914,
"BGN" => 1.739804,
"BHD" => 0.377253,
"BIF" => 1911,
"BMD" => 1,
"BND" => 1.395206,
"BOB" => 6.915298,
"BRL" => 5.247047,
"BSD" => 1.000031,
"BTC" => 0.000105,
"BTN" => 76.02431,
"BWP" => 11.79277,
"BYN" => 2.373713,
"BYR" => 19600,
"BZD" => 2.015758,
"CAD" => 1.35414,
"CDF" => 1860.000394,
"CHF" => 0.947824,
"CLF" => 0.029678,
"CLP" => 818.896549,
"CNY" => 7.068398,
"COP" => 3735.35,
"CRC" => 575.00457,
"CUC" => 1,
"CUP" => 26.5,
"CVE" => 98.450297,
"CZK" => 23.684028,
"DJF" => 178.03858,
"DKK" => 6.62134,
"DOP" => 58.500704,
"DZD" => 128.986988,
"EGP" => 16.185979,
"ERN" => 14.999947,
"ETB" => 34.420131,
"EUR" => 0.88819,
"FJD" => 2.18675,
"FKP" => 0.802596,
"GBP" => 0.80255,
"GEL" => 3.055008,
"GGP" => 0.802596,
"GHS" => 5.790029,
"GIP" => 0.802596,
"GMD" => 51.649694,
"GNF" => 9599.999764,
"GTQ" => 7.710692,
"GYD" => 208.87044,
"HKD" => 7.75015,
"HNL" => 24.980291,
"HRK" => 6.770528,
"HTG" => 108.59533,
"HUF" => 308.326973,
"IDR" => 14224.3,
"ILS" => 3.43739,
"IMP" => 0.802596,
"INR" => 75.72605,
"IQD" => 1190,
"IRR" => 42105.000085,
"ISK" => 138.029738,
"JEP" => 0.802596,
"JMD" => 140.28349,
"JOD" => 0.709602,
"JPY" => 106.879891,
"KES" => 106.420254,
"KGS" => 74.9921,
"KHR" => 4065.50203,
"KMF" => 437.44995,
"KPW" => 900.019414,
"KRW" => 1209.505027,
"KWD" => 0.307825,
"KYD" => 0.833359,
"KZT" => 402.933702,
"LAK" => 9030.999808,
"LBP" => 1514.000179,
"LKR" => 186.70911,
"LRD" => 199.298309,
"LSL" => 17.275024,
"LTL" => 2.95274,
"LVL" => 0.60489,
"LYD" => 1.40233,
"MAD" => 9.643949,
"MDL" => 17.329172,
"MGA" => 3844.999866,
"MKD" => 54.995764,
"MMK" => 1393.568399,
"MNT" => 2820.702842,
"MOP" => 7.982949,
"MRO" => 357.000346,
"MUR" => 40.259917,
"MVR" => 15.39567,
"MWK" => 737.490818,
"MXN" => 22.45756,
"MYR" => 4.277799,
"MZN" => 69.910082,
"NAD" => 17.274992,
"NGN" => 387.504014,
"NIO" => 34.35001,
"NOK" => 9.588525,
"NPR" => 121.63929,
"NZD" => 1.541075,
"OMR" => 0.385086,
"PAB" => 1.000031,
"PEN" => 3.496034,
"PGK" => 3.444992,
"PHP" => 50.065506,
"PKR" => 166.674969,
"PLN" => 3.94285,
"PYG" => 6742.825026,
"QAR" => 3.641019,
"RON" => 4.301102,
"RSD" => 104.430185,
"RUB" => 69.08905,
"RWF" => 952.5,
"SAR" => 3.75232,
"SBD" => 8.332789,
"SCR" => 18.0493,
"SDG" => 55.297942,
"SEK" => 9.36429,
"SGD" => 1.39211,
"SHP" => 0.802596,
"SLL" => 9744.999681,
"SOS" => 583.000271,
"SRD" => 7.457991,
"STD" => 22050.346534,
"SVC" => 8.75005,
"SYP" => 513.500555,
"SZL" => 17.339758,
"THB" => 30.960044,
"TJS" => 10.304516,
"TMT" => 3.5,
"TND" => 2.846503,
"TOP" => 2.280301,
"TRY" => 6.845197,
"TTD" => 6.767884,
"TWD" => 29.588501,
"TZS" => 2317.000185,
"UAH" => 26.673681,
"UGX" => 3726.782297,
"USD" => 1,
"UYU" => 42.727451,
"UZS" => 10176.999777,
"VEF" => 9.987499,
"VND" => 23265.5,
"VUV" => 116.891825,
"WST" => 2.69718,
"XAF" => 584.97601,
"XAG" => 0.056191,
"XAU" => 0.000569,
"XCD" => 2.70255,
"XDR" => 0.726006,
"XOF" => 585.000393,
"XPF" => 106.419614,
"YER" => 250.333829,
"ZAR" => 17.32658,
"ZMK" => 9001.197294,
"ZMW" => 18.160251,
"ZWL" => 322.000001,
)
);
$rate = 1;
if (array_key_exists($source, $currencyRates)) {
if (array_key_exists($target, $currencyRates[$source])) {
$rate = $currencyRates[$source][$target];
}
}
return($rate);
}
?>