Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/11/2013, 14:56
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 5 meses
Puntos: 793
Respuesta: Convertir de PEN a USD..

Hace exactamente un mes te dije que iGoogle iba a ser retirado y me ignoraste

Te deje este par de ejemplos:

API 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);

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);

Ahora si insistes con coger ese valor de Google (no creo que esto les guste), puedes usar DOMDocument y extraer este valor fácilmente.

PD: No uses expresiones regulares.
__________________
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