Lançado Adianti Framework 8.1!
Clique aqui para saber mais
Exemplo de consumo de WebServices de CEP Bom dia amigos! Alguém teria um exemplo (no framework) de consumo de WebServices de CEP (Correios)? Obrigado! Valdiney...
VP
Exemplo de consumo de WebServices de CEP  
Bom dia amigos!

Alguém teria um exemplo (no framework) de consumo de WebServices de CEP (Correios)?

Obrigado!

Valdiney

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (1)


MG

Alguns utilizam republica virtual, onde vc passa o cep e ele recupera os dados.

  1. <?php
  2.    /* 
  3.      *  Função de busca de Endereço pelo CEP 
  4.      *  -   Desenvolvido Felipe Olivaes para ajaxbox.com.br 
  5.      *  -   Utilizando WebService de CEP da republicavirtual.com.br 
  6.      */  
  7.     public static function onCep($param)
  8.     {
  9.         //var_dump($param);
  10.         $resultado = @file_get_contents('http://republicavirtual.com.br/web_cep.php?cep='.urlencode($param['cep']).'&formato=query_string');  
  11.         if(!$resultado){  
  12.             $resultado "&resultado=0&resultado_txt=erro+ao+buscar+cep";  
  13.         }  
  14.         parse_str($resultado$retorno);   
  15.         $obj = new StdClass;
  16.         $obj->logradouro strtoupper($retorno['tipo_logradouro'].' '.$retorno['logradouro']);
  17.         $obj->bairro strtoupper($retorno['bairro']);
  18.         $obj->cidade strtoupper($retorno['cidade']);
  19.         $obj->uf strtoupper($retorno['uf']);
  20.         TForm::sendData($param['form'], $obj);
  21.         /*        
  22.         $obj->PRO_ENDERECO = strtoupper( $retorno['tipo_logradouro'].' '.$retorno['logradouro']);
  23.         $obj->PRO_BAIRRO   = strtoupper( $retorno['bairro']);
  24.         $obj->PRO_CIDADE   = strtoupper( $retorno['cidade']);
  25.         $obj->PRO_UF       = strtoupper( $retorno['uf']);
  26.         */ 
  27.     }
  28.     
  29. ?: