Função de previsão do tempo

Publicado por Josiel A. Santos (última atualização em 30/08/2009)

[ Hits: 16.167 ]

Homepage: http://blog.josielsantos.esy.es/

Download previsao.php




Fala galera do Linux! Sou o Josiel de SP e sou novo aqui no site. Hoje venho trazer para vocês um script bem simples, mas útil. É um script de previsão do tempo.

A função principal recebe 8 parâmetros, mas calma! Tem alguns parâmetros definidos como true por padrão (os mais importantes), estes são:

temperatura mínima;
temperatura máxima;
velocidade do vento;
umidade;

Um exemplo de uso:

<?php
include "previsao.php";
echo prevtempo("SaoPaulo-sp"); //pegar a previsão de São Paulo

echo prevtempo("SaoPaulo-SP", false, false, true, true, false, false, false);
// mostra a previsão de São Paulo, mas só mostrando a sensação térmica mínima
?>

P.S.: Este script pega a previsão do TempoAgora.

  



Esconder código-fonte

<?php
function prevtempo($cidade, $tpm1=true, $tpm2=true, $st1=false, $st2=false, $vt=true, $pres=false, $umd=true)
{
$url="http://tempoagora.uol.com.br/previsaodotempo.html/brasil/" .
$cidade;
$andle=file_get_contents($url);
if(!$andle) echo "Erro Ao Abrir a página de previsão do tempo";
$temperatura = explode("°C",$andle);
$vento = explode("km/h",$andle);
$umidade = explode("%",$andle);
$pressao = explode("hPa",$andle);
$wind =trim( substr($vento[0],-1));
$humidity =trim( substr($umidade[0],-2));
$pressure =trim( substr($pressao[0],-6));
$tempmin=trim(substr($temperatura[3],-2));
$tempmax=trim(substr($temperatura[4],-2));
$senstmin=trim(substr($temperatura[5],-2));
$senstmax=trim(substr($temperatura[6],-2));
$previsao="";
if($tpm1) $previsao.="temperatura Mínima: " . $tempmin . " Graus Centígrados<br/>";
if($tpm2) $previsao.="temperatura máxima: " . $tempmax . " Graus Centígrados<br/>";
if($st1) $previsao.="Sensação térmica mínima: " . $senstmin . " Graus Centígrados<br/>";
if($st2) $previsao.="Sensação térmica máxima:  " . $senstmax . " Graus Centígrados<br/>";
if($vt) $previsao.="Velocidade do Vento: " . $wind . " KM / H<br/>";
if($umd) $previsao.="Umidade: " . $humidity."%<br/>";
if($pres) $previsao.="Pressão: " . $pressure . " hPa<br/>";
return $previsao;
}
?>

Scripts recomendados

Leitura de planilhas com PhpSpreadsheet

Classe para conversões de data/hora em diversos formatos

Previsão do tempo para Porto Alegre/RS

tableConstructor

Formularios Atomatic Esse vcs vao adorar


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts