Função de previsão do tempo
Publicado por Josiel A. Santos (última atualização em 30/08/2009)
[ Hits: 15.936 ]
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; } ?>
Gerenciador para QEMU, em PHP-CLI
Mostra a quantidade dos dias da semana em intervalo
Gerando Código de barras no padrão brasileiro compatível com Browsers Linux e Windows
Nenhum comentário foi encontrado.
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Problema com alias usando locate (0)
Criar uma base de reconhecimento de HW no VOL (9)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba