Função de previsão do tempo
Publicado por Josiel A. Santos (última atualização em 30/08/2009)
[ Hits: 16.656 ]
Homepage: http://blog.josielsantos.esy.es/
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.
<?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;
}
?>
evePHP: Classe para desenvolvimento PHP
phpAutoConf :: gerencie configurações de modo fácil e automático
Automatizando tradução i18n do seu codigo
Nenhum comentário foi encontrado.
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
Problema ao instalar Linux Mint. (1)
Midia de instalação LM-21.3 não inicializa (11)
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (9)









