Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Com Cotação Do Dólar


Claudionei

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

bom...precisa saber de onde pegar essas informações, e de que forma elas virão...daí precisa importar elas pro flash. Mas como fazer isso, vai depender da forma que você conseguir os dados da cotação do dólar

Link para o comentário
Compartilhar em outros sites

  • 0

Continuando na mesma proposta da pergunta...

Estarei usando este código que está disponível na net

<?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://www.bc.gov.br/htms/infecon/taxas/taxas.htm" ,"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>";

?>

Bem... Preciso de uma dica de como fazer esse XML já que não conheço muito a linguagem e de que forma o flah vai chamar este arquivo, como ele ficará no flash.

Desde já agradeço

Link para o comentário
Compartilhar em outros sites

  • 0

Ou então essa do PHP, só gostaria de saber como eu chamo as variáveis do PHP no flash, sei que é por campo dinâmico, mas como ficaria o script pra fazer isso acontecer?

<?

/*

cotacaoDolar.php - script usado para extrair a cotação atual do dólar junto ao

banco central do governo federal

Autor: Fábio Berbert de Paula <fabio@vivaolinux.com.br>

http://www.vivaolinux.com.br

*/

error_reporting(15);

// o fopen também funciona para arquivos da rede, uau !

if(!$fp=fopen("http://www.bc.gov.br/htms/infecon/taxas/taxas.htm" ,"r" )) {

echo "Erro ao abrir a página de cotação" ;

exit ;

}

$conteudo = '';

while(!feof($fp)) { // leia o conteúdo da página

$conteudo .= fgets($fp,1024);

}

fclose($fp);

/*

Na expressão regular abaixo pego 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;

echo "

<h3>Cotação atual do dólar</h3>

Taxa de compra: <b>$taxaCompra</b><br>

Taxa de venda : <b>$taxaVenda</b><br>

</pre>";

?>

Desde já agradeço!

Link para o comentário
Compartilhar em outros sites

  • 0

Vamos pela insistência... Estou com os seguintes códificações:

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://www.bc.gov.br/htms/infecon/taxas/taxas.htm" ,"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/cotacao.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>";

?>

XML:

<?xml version="1.0" encoding="UTF-8"?>

<cotacao>

<dia>2,1252</dia>

<compra>2,1252</compra>

<venda>2,1252</venda>

</cotacao>

Flash:

//carrega o xml da cotacao do dolar

//cria um novo objeto xml

taxas = new XML();

//ignora os espacos em branco

taxas.ignoreWhite = true;

//carrega o arquivo com as taxas de dolar

taxas.load("informativos/xmldolar.php");

//quando o arquivo for carregado

taxas.onLoad = function(){

//pega a data e joga no campo

DataAtual = taxas.childNodes[0].childNodes[0].childNodes;

dia.text = DataAtual;

//pega o valor da compra

TaxaCompra = taxas.childNodes[0].childNodes[1].childNodes;

compra.text = TaxaCompra;

//pega o valor da venda

TaxaVenda = taxas.childNodes[0].childNodes[2].childNodes;

venda.text = TaxaVenda;

};

Alguém pode dar uma força? Não sei como é enviada e recebida as informações para que eu tenha no site a cotação. Só dá como undefined

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...