Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Joao Marcos_173092

Script Previsão do tempo

Recommended Posts

Você pode usar a API Weather do Yahoo!

 

Documentação:

http://developer.yahoo.com/weather/

 

 

 

Para conseguir as informações sobre o clima em determinada localidade, primeiro você precisa saber o WOEID dessa localizade. Para isso, vá no site Yahoo! Weather e digite o CEP ou o nome dessa localidade no campo 'Enter city or Zip code' e clique em 'Go'.

 

Por exemplo, se você digitar "São Paulo" e clicar em 'Go', você irá para a página da cidade de São Paulo, e a URL dessa página é:

http://weather.yahoo.com/brazil/sao-paulo/sao-paulo-455827/

 

O WOEID de São Paulo é 455827. Portanto, para conseguirmos as informações sobre o tempo em São Paulo, é só fazer a consulta (usando cURL ou file_get_contents). A resposta vem no formato XML+RSS e você pode usar sua classe de manipulação de XML preferida para pegar apenas as informações que você deseja.

 

Exemplo (Informações sobre o clima em São Paulo, SP):

<?php

$WOEID = 455827;

$ch = curl_init("http://weather.yahooapis.com/forecastrss?w={$WOEID}&u=c");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$output = curl_exec($ch); 

curl_close($ch);

$xml = new SimpleXMLElement($output);
echo '<h1>'.$xml->channel->title.'</h1>';
echo ($xml->channel->item->description);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.