Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/10/2013, 11:23
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: dar formato a dólares americanos

Te dejo 2 servicios más y dan ambos el mismo resultado:

Webservicex

Código PHP:
Ver original
  1. function CurrencyConvertor($from, $to, $amount) {
  2.     $url = "http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=$from&ToCurrency=$to";
  3.     $sxe = new SimpleXMLElement($url, null, true);
  4.     $rate = (float) $sxe * $amount;
  5.     return number_format($rate, 2, '.', '');
  6. }
  7.  
  8. echo CurrencyConvertor('PEN', 'USD', 8000); //2894.40

Yahoo

Código PHP:
Ver original
  1. function CurrencyConvertorYahoo($from, $to, $amount) {
  2.     $url = "http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20csv%20where%20url%3D%22http%3A%2F%2Ffinance.yahoo.com%2Fd%2Fquotes.csv%3Fe%3D.csv%26f%3Dc4l1%26s%3D$from$to%3DX%22%3B&format=json";
  3.     $data = file_get_contents($url);
  4.     $json = json_decode($data);
  5.     $rate = $json->query->results->row->col1;
  6.     $result = $rate * $amount;
  7.     return number_format($result, 2, '.', '');
  8. }
  9.  
  10. echo CurrencyConvertorYahoo('PEN', 'USD', 8000); //2894.40
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP