Jump to content


guerreirobagual

Member Since 30/01/2005
Offline Last Active 10/10/2009, 16:39
-----

Posts I've Made

In Topic: Usando Expressões Regulares

30/01/2005, 14:25

Quase isso... agora, gostaria de extrair apenas: Data; Imagem da Condição; Numerais de Mínima e Máxima.

Por exemplo, tenho o script abaixo, que está em minha página e oferece a cotação do Dólar direto do site do Banco Central. Ele extrai apenas os dados que me são uteis e retorna somente os valores. O resto eu adapto ao site.

Abraços,

Cristiano Martins

[QUOTE]
/*
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...axas/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 "
Compra: <b>R$ $taxaCompra</b> | Venda : <b>R$ $taxaVenda</b>
";

IPB Skin By Virteq