Location: PHPKode > scripts > Brazillian Weather > brazillian-weather/tempo.class.php
<?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);

}

}

?>
Return current item: Brazillian Weather