Rev 20 | 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.673042,
"AFN" => 79.120504,
"ALL" => 110.103989,
"AMD" => 479.720403,
"ANG" => 1.87495,
"AOA" => 326.614504,
"ARS" => 45.010704,
"AUD" => 1.45625,
"AWG" => 1.8,
"AZN" => 1.705041,
"BAM" => 1.75125,
"BBD" => 2.00155,
"BDT" => 84.248041,
"BGN" => 1.752104,
"BHD" => 0.37697,
"BIF" => 1836,
"BMD" => 1,
"BND" => 1.350604,
"BOB" => 6.90975,
"BRL" => 4.097604,
"BSD" => 1.00015,
"BTC" => 0.000142,
"BTN" => 70.302849,
"BWP" => 10.753041,
"BYN" => 2.08375,
"BYR" => 19600,
"BZD" => 2.01565,
"CAD" => 1.344315,
"CDF" => 1636.000362,
"CHF" => 1.010745,
"CLF" => 0.025253,
"CLP" => 696.790396,
"CNY" => 6.918604,
"COP" => 3315.95,
"CRC" => 585.740395,
"CUC" => 1,
"CUP" => 26.5,
"CVE" => 99.197504,
"CZK" => 23.092104,
"DJF" => 177.720394,
"DKK" => 6.69011,
"DOP" => 50.67504,
"DZD" => 119.530393,
"EGP" => 17.039504,
"ERN" => 15.000358,
"ETB" => 29.02504,
"EUR" => 0.89585,
"FJD" => 2.15504,
"FKP" => 0.78391,
"GBP" => 0.785655,
"GEL" => 2.74504,
"GGP" => 0.785791,
"GHS" => 5.152404,
"GIP" => 0.78391,
"GMD" => 49.60504,
"GNF" => 9225.000355,
"GTQ" => 7.65975,
"GYD" => 209.29504,
"HKD" => 7.84975,
"HNL" => 23.570389,
"HRK" => 6.65285,
"HTG" => 87.983504,
"HUF" => 292.420388,
"IDR" => 14498.5,
"ILS" => 3.571604,
"IMP" => 0.785791,
"INR" => 70.345504,
"IQD" => 1190,
"IRR" => 42105.000352,
"ISK" => 122.910386,
"JEP" => 0.785791,
"JMD" => 135.303811,
"JOD" => 0.70904,
"JPY" => 110.074504,
"KES" => 101.09704,
"KGS" => 69.850385,
"KHR" => 4060.000351,
"KMF" => 440.575039,
"KPW" => 900.071104,
"KRW" => 1194.350384,
"KWD" => 0.304404,
"KYD" => 0.83338,
"KZT" => 379.760383,
"LAK" => 8628.503782,
"LBP" => 1510.250382,
"LKR" => 175.810382,
"LRD" => 180.750382,
"LSL" => 14.403772,
"LTL" => 2.95274,
"LVL" => 0.60489,
"LYD" => 1.395039,
"MAD" => 9.671204,
"MDL" => 17.924504,
"MGA" => 3630.000347,
"MKD" => 55.111504,
"MMK" => 1535.503753,
"MNT" => 2637.595492,
"MOP" => 8.08445,
"MRO" => 357.000346,
"MUR" => 35.390379,
"MVR" => 15.403741,
"MWK" => 720.000345,
"MXN" => 19.152204,
"MYR" => 4.175039,
"MZN" => 63.565039,
"NAD" => 14.403729,
"NGN" => 360.503727,
"NIO" => 33.140377,
"NOK" => 8.785204,
"NPR" => 112.290376,
"NZD" => 1.53428,
"OMR" => 0.38498,
"PAB" => 1.00005,
"PEN" => 3.320304,
"PGK" => 3.377504,
"PHP" => 52.665504,
"PKR" => 148.250375,
"PLN" => 3.85945,
"PYG" => 6283.803699,
"QAR" => 3.641038,
"RON" => 4.265204,
"RSD" => 105.680373,
"RUB" => 64.762204,
"RWF" => 902.5,
"SAR" => 3.749904,
"SBD" => 8.20785,
"SCR" => 13.712504,
"SDG" => 45.108038,
"SEK" => 9.64183,
"SGD" => 1.377904,
"SHP" => 1.320904,
"SLL" => 8880.000339,
"SOS" => 584.000338,
"SRD" => 7.458038,
"STD" => 21050.59961,
"SVC" => 8.750204,
"SYP" => 515.000338,
"SZL" => 14.403655,
"THB" => 31.848504,
"TJS" => 9.436904,
"TMT" => 3.5,
"TND" => 3.007604,
"TOP" => 2.29605,
"TRY" => 6.04857,
"TTD" => 6.74135,
"TWD" => 31.370368,
"TZS" => 2305.000336,
"UAH" => 26.357038,
"UGX" => 3756.903631,
"USD" => 1,
"UYU" => 35.240367,
"UZS" => 8455.450367,
"VEF" => 9.987504,
"VND" => 23392.5,
"VUV" => 116.125653,
"WST" => 2.649897,
"XAF" => 587.370365,
"XAG" => 0.069396,
"XAU" => 0.000784,
"XCD" => 2.70255,
"XDR" => 0.72555,
"XOF" => 585.000332,
"XPF" => 107.150364,
"YER" => 250.303597,
"ZAR" => 14.432304,
"ZMK" => 9001.203593,
"ZMW" => 13.795037,
"ZWL" => 322.355011,
)
);
$rate = 1;
if (array_key_exists($source, $currencyRates)) {
if (array_key_exists($target, $currencyRates[$source])) {
$rate = $currencyRates[$source][$target];
}
}
return($rate);
}
?>