Google is a magical search engine. Google also provides many APIs to be incorporated in your application. Today, we will use Google’s hidden currency conversion API. Why hidden? Because there is no official documentation for it.
We will build a currency converter from scratch, it pulls data from Google and display the results using PHP function.
- function currency($from_Currency,$to_Currency,$amount) {
- $amount = urlencode($amount);
- $from_Currency = urlencode($from_Currency);
- $to_Currency = urlencode($to_Currency);
- $url = “http://www.google.com/ig/calculator?hl=en&q=$amount$from_Currency=?$to_Currency”;
- $ch = curl_init();
- $timeout = 0;
- curl_setopt ($ch, CURLOPT_URL, $url);
- curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_USERAGENT , “Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)”);
- curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
- $rawdata = curl_exec($ch);
- curl_close($ch);
- $data = explode(‘”‘, $rawdata);
- $data = explode(‘ ‘, $data[‘3’]);
- $var = $data[‘0’];
- return round($var,3);
- }
echo currency(‘USD’,’INR’,1) ;
Now enjoy 🙂