Ecuador, Sábado 19 de Mayo de 2012
|
Google Finance es un servicio para temas relacionados a finanzas (Cotizaciones financieras, datos económicos de empresas y noticias financieras), entre las muchas herramientas que ofrece dispone de un conversor de monedas para la mayoría de monedas del mundo. Aprovecharemos este servicio para crear un conversor de monedas personalizado. |
Obteniendo la Información Lo primero es obtener los datos, para ello utilizaremos un URL que Google Finance utiliza para mostrar el tipo de cambio. |
http://www.google.com/ig/calculator?hl=en&q=100USD%3D%3FPEN |
Donde se tienen los siguiente parámetros:
|
{lhs: "1 U.S. dollar",rhs: "2.8239972 Peruvian nuevos soles",error: "",icc: true}
|
Para una lista completa de los códigos de monedas disponibles pueden visitar Currency Codes. Implementando Conversor de Monedas Básico Primero incluimos la librería JSON.php luego utilizamos la función file_get_contents para obtener los datos desde el URL donde hemos puesto los códigos de las monedas a convertir. Después decodificamos el contenido. |
require_once("JSON.php");
$path = "http://www.google.com/ig/calculator?hl=en&q=1USD%3D%3FPEN";
$data = file_get_contents($path);
$json = new Services_JSON();
$obj = $json->decode($data);
|
Una vez obtenido los valores solo queda imprimir los resultados en nuestra página. |
|
Conversor de Monedas Personalizado Ahora si deseamos que el usuario seleccione que moneda desea convertir, se puede agregar dos selectores: uno para seleccionar la moneda de origen al cual llamaremos from y otro para definir la moneda de destino llamado to. Luego solo nos queda procesar los datos del formulario y mostrar los resultados. |
if ($_POST["from"] != "" && $_POST["to"] != "") {
$from = $_POST["from"];
$to = $_POST["to"];
$path = "http://www.google.com/ig/calculator?hl=en&q=1".$from."=?".$to;
$data = file_get_contents($path);
$json = new Services_JSON();
$obj = $json->decode($data);
echo "1 ".$from." = ".$obj->rhs."";
}
|
|
Comentarios |

