<?php
class tempo{
function retira_caracteres($name){
$array1 = array("<br />" ,"<br>","<td>","</td>");
$array2 = array(" "," ","","");
return str_replace($array1, $array2, $name);
}
function pegadados($conteudo,$str1,$str2){
$dados = explode($str1,$conteudo);
$dados_m = explode($str2,$dados[1]);
return $this->retira_caracteres($dados_m[0]);
}
function tempoagora($cidade){
$conteudo = file_get_contents("http://www.tempoagora.com.br/previsao.htm/brasil/".$cidade."/");
//Pega tempo
$t_tempo = $this->pegadados($conteudo,"<td class=\"ab\"><div class=\"style1\"><strong>","</strong>");
//Pega temperatura mínima
$t_minima = $this->pegadados($conteudo,"<div class=\"min\">","</div>");
//Pega temperatura máxima
$t_maxima = $this->pegadados($conteudo,"<div class=\"max\">","</div>");
//Pega precipitação
$t_precipitacao = $this->pegadados($conteudo,"<div class=\"prec\">","</div>");
//Pega Direcao do Vento
$t_vento = $this->pegadados($conteudo,"<td><div class=\"vent\">","</div>");
//Pega Horario do Nascer do Sol
$horario_nasc = $this->pegadados($conteudo,"<td><img src=\"/img/cidades_ico_nasc_mini.gif\" width=\"21\" height=\"15\" /></td>","</tr>");
//Pega Horario do Por do Sol
$horario_por = $this->pegadados($conteudo,"<td><img src=\"/img/cidades_ico_poen_mini.gif\" width=\"21\" height=\"15\" /></td>","</tr>");
//Pega icone
$t_icone = $this->pegadados($conteudo,"<div align=\"center\"><img src=\"/img/icones/",".gif");
//Pega cidade
$t_cidade = $this->pegadados($conteudo,"<title>Tempo Agora.com.br - Brasil - ","</title>");
return array($t_tempo,$t_maxima,$t_minima,$t_precipitacao,$t_vento,$horario_nasc,$horario_por,$t_icone,$t_cidade);
}
}
?>