Função de previsão do tempo
Publicado por Josiel A. Santos (última atualização em 30/08/2009)
[ Hits: 16.319 ]
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; } ?>
Consulta Amazon! Buscas na Web
Nenhum comentário foi encontrado.
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Ingress NGINX Controller CVSS base score of 9.8 (1)
IMPOSSÍVEL CORRIGIR PROBLEMAS, VOCÊ MANTEVE (HOLD) PACOTES QUEBRADOS. (1)
Linux Mint não conecta Wi-Fi sem fio (18)