RE:obtener cotizacion del dolar
Publicado por
insignia (1 intervención) el 10/01/2008 13:06:06
Deberías consumir un webservice que tenga estos datos, para ello deberas usar la librería nusoap, busca en google, no tengo la dirección ahora mismo para descargarla.
He encontrado este webservice para el mercado de divisas:
http://xurrency.com
Aquí te dejo el ejemplo de lo que deberías hacer una vez que tengas la librería nusoap:
<?php
$moneda1=array("nombre"=>"Euros", "registro"=>"eur"); //creo este array para que te des cuenta, el euro en este ws se denomina eur
$moneda2=array("nombre"=>"Dolares americanos", "registro"=>"usd"); //dolar = usd
$cuanto=1; //Para el ejemplo, un euro cuantos USD ?¿?
require('lib/nusoap.php'); //cargamos la librería nusoap
$cliente = new soapclient('http://xurrency.com/api.wsdl', 'wsdl'); //conexion con el ws del que queremos consumir
$err = $cliente->getError();
if($err)
exit();
$proxy = $cliente->getProxy();
$resultado = $proxy->getValue($cuanto,$moneda1['registro'],$moneda2['registro']); //Por lo que he visto este es el método que hace la conversión
if (!$cliente->getError())
echo $cuanto . " " . $moneda1['nombre'] . " son " . $resultado . " " . $moneda2['nombre']; //Lo mostramos
else
echo $cliente->getError();
?>
Así de simple, no se que tal funcionará este webservice y cada cuanto actualiza las bases de datos, puedes buscar mas en google que seguro que hay un buen número de webservice con divisas.
Saludos