Função de previsão do tempo
Publicado por Josiel A. Santos (última atualização em 30/08/2009)
[ Hits: 16.288 ]
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; } ?>
Receber atualização de encomendas do correios em seu e-mail
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Tela GNU GRUP versão 2.12 ao reiniciar. Como posso resolver? (1)
Tela GNU GRUP versão 2.12 ao reiniciar. Como posso resolver? (1)