Função de previsão do tempo
Publicado por Josiel A. Santos (última atualização em 30/08/2009)
[ Hits: 16.623 ]
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;
}
?>
Fast Template CVS revision 1.2.0
XtPHP - Biblioteca de classes PHP versão 1.0-final
SuperTab - tabela HTML com paginação e ordenação (PHP + MySQL)
Nenhum comentário foi encontrado.
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Eaí? Já programou no windows? (2)
Erro ao enviar arquivos para o Storage Synology NAS (0)
Instalar Dual Boot, Linux+Windows. (6)
Conky, alerta de temperatura alta (17)
De volta para o futuro - ou melhor, para o presente (parte 2) (3)









