![edinho edinho](//static.vivaolinux.com.br/imagens/fotos/desconhecido.png)
euabc
(usa Outra)
Enviado em 27/10/2008 - 12:21h
CARO FABIO.....Encontrei um script seu de como pegar do site do banco central a cotação do dolar epor no site em flash.....funcionava lindo...so q agora eles mudaram o link...e esta dando um erro,,,o primeiro fica sempre ,1,5(q é do de Compra)....eis o link novo
http://www4.bcb.gov.br/pec/taxas/batch/taxas.asp?id=txdolar&id=txdolar
E EIS O PHP:
<?php
/**
* Cotação do dolar
* - Gera um xml , que será capturado pelo Flash, para exibir a cotação do dolar
* Autor: Fábio Berbert de Paula <fabio@vivaolinux.com.br>
*
http://www.vivaolinux.com.br
* Adptação: Luiz Alberto S. Ribeiro <madeinnordeste@hotmail.com>
*
* @version $Id$
* @copyright 2005
**/
//abre o arquivo do banco central
if(!$fp=fopen("
http://www4.bcb.gov.br/pec/taxas/batch/taxas.asp?id=txdolar&id=txdolar" ,"r" )) {
$erroEcontrado = true;
exit;
}
//lê o conteudo da pagina
$conteudo = '';
while(!feof($fp)) { // leia o conteúdo da página
$conteudo .= fgets($fp,1024);
}
fclose($fp);
/* pega os dois números que tem o seguinte formato:
9,9999 (ex.: 2,8182)
O primeiro número é a taxa de compra e o segunda, taxa de venda
*/
eregi("([0-9],[0-9]{1,}).*([0-9],[0-9]{1,})",$conteudo,$saida);
list($lixo,$taxaCompra,$taxaVenda) = $saida;
//informa ao browser que o xml
Header("Content-type: application/xml");
//imprime a primeira linha do xml
echo "<?xml version='1.0' encoding='UTF-8'?>";
//imprime o primeiro elemento do xml
echo "<dolar>";
//imprime a data no formato brasil
echo "<data>";
echo date("d/m/Y");
echo "</data>";
//imprime a taxa de compra
echo "<compra>R$ $taxaCompra</compra>";
//imprime a taxa de venda
echo "<venda>R$ $taxaVenda</venda>";
//imprime o ultimo elemento do xml
echo "</dolar>";
?>
Se puder me ajudar eu agradeço.......