Can you please define “doesn’t work”?
Your snippet has odd quote marks that might be breaking things.
If you look at https://www.geoplugin.net/php.gp?ip=87.117.201.180&base_currency=USD, then you’ll see that the IP address (from the UK) means all of the currency results are regarding GBP. The final value is the exchange rate between GBP and USD. If you then compare https://www.geoplugin.net/php.gp?ip=87.117.201.180&base_currency=PHP, the data is the same except for the final rate which is now between GBP and Philippines Peso.
If the IP address is detected as being the same locale as the “base” currency, then the approximate value will not appear.