मैंने हाल ही में एक ही चीज़ को लागू किया है, लेकिन Google के एपीआई का उपयोग करके। क्वेरी URL इस तरह दिखता है:
http://www.google.com/ig/calculator?hl=en&q=1GBP=?USD
इसमें 3 पैरामीटर लगते हैं। पहला पैरामीटर वह राशि है, जिसके बाद ISO 4217 मुद्रा कोड जिसे आप परिवर्तित कर रहे हैं, एक बराबर चिह्न और एक प्रश्न चिह्न, और जिस मुद्रा कोड को आप परिवर्तित कर रहे हैं। आप उन कोड की एक सूची पा सकते हैं जो Google यहां समर्थन करता है । क्वेरी की प्रतिक्रिया इस तरह दिखाई देगी:
{lhs: "1 British pound",rhs: "1.6132 U.S. dollars",error: "",icc: true}
यह बहुत आत्म-व्याख्यात्मक है, इसलिए मैं यहां विवरण में नहीं जाऊंगा। इस प्रकार मैंने क्वेरी प्रतिक्रिया को संभाला:
function convert_currency($amount, $from_code, $to_code){
ini_set('max_execution_time', 60);
$temp = 'http://www.google.com/ig/calculator?hl=en&q=' . $amount . $from_code . '=?' . $to_code;
$response = file_get_contents($temp);
$result_string = explode('"', $response);
$final_result = $result_string['3'];
$float_result = preg_replace("/[^0-9\.]/", '', $full_result);
return $float_result;
}
मुझे यकीन है कि यह करने के लिए सबसे सुंदर तरीके से दूर है, लेकिन मैं PHP के लिए बहुत नया हूं। आशा करता हूँ की ये काम करेगा!