Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu usava uma função em php para cotação de dolar, porém com a nova versão, a função eregi() deixou de existir. A função que a substituiu se eu não me engano foi a função preg_match().
Gostaria de saber como fazer a substituição de uma pela outra nesse caso:
function Cotacao_Dolar() {
if(!$fp=fopen("http://www.debit.com.br/resumogratuito.php?info=novo_dolar" ,"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 .*([0-9]/[0-9]/[0-9]{4}
*/
eregi( "([0-9],[0-9]{3}).*([0-9],[0-9]{3}).*([0-9],[0-9]{3}).*([0-9],[0-9]{3}).*([0-9],[0-9]{3}).*([0-9],[0-9]{3}).*([0-9],[0-9]{3}).*([0-9],[0-9]{3}).*",$conteudo, $saida);
list($lixo,$taxaCompra,$taxaVenda,$bla,$ble, $bli) = $saida;
eregi("[0-9]./[0-9]./[0-9]{4}.+[0-9]",$conteudo, $data);
list($data) = $data;
$res=Array('taxacompra'=>$taxaCompra, 'taxavenda'=>$taxaVenda, 'data'=>$data);
return $res;
}Carregando comentários...