Função de previsão do tempo
Publicado por Josiel A. Santos (última atualização em 30/08/2009)
[ Hits: 16.194 ]
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; } ?>
Classe de Internacionalização(Multi linguagens)
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (7)