Jump to content


Photo

Usando Expressões Regulares


  • Faça o login para participar
2 replies to this topic

#1 guerreirobagual

guerreirobagual

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado
  • Localidade:Viamão - RS

Posted 30/01/2005, 12:53

Prezados amigos,

Venho, com certo esforço, tentando adaptar um estilo de previsão do tempo conciliando scripts prontos com o layout de meu site. Já obtive sucesso com um scrtipt para a cotação do Dólar Comercial, que utiliza somente texto. Mas nesse caso, eu gostaria que a condição, incluindo a imagem com a condição do tempo (nublado, claro...) estivesse incluída... Qual o meu interesse? Possuo licença do CPTEC/INPE para manipular como quiser os dados da previsão. O endereço do qual gostaria de captar o código é http://tempo.cptec.i....jsp?cidade=237 - Previsão para Porto Alegre. Nesta página, gostaria de utilizar somente a previsão para o dia atual/seguinte, excluindo o restante do arquivo. Por ser parco o meu conhecimento, apelo para a vasta gama de mentes pensantes que este fórum tem.

No aguardo de um retorno,

Cristiano Martins - MediaRS Internet
mediars@mediars.jor.br - www.mediars.jor.br

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 30/01/2005, 14:01

Dia atual:

<?
$linha = file("http://tempo.cptec.i...jsp?cidade=237");
$cont = 150;
while ($cont<=178) {
  echo $linha[$cont];
  $cont++;
}
?>


Dia seguinte:

<?
$linha = file("http://tempo.cptec.i...jsp?cidade=237");
$cont = 243;
while ($cont<=269) {
  echo $linha[$cont];
  $cont++;
}
?>


Isso que você quer?
[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 guerreirobagual

guerreirobagual

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado
  • Localidade:Viamão - RS

Posted 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>
";




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq