Advertisement
vinissh

Pratica de busca cep com webservice

Jul 8th, 2019
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.12 KB | None | 0 0
  1. function busca_cep($cep){
  2.     $resultado = @file_get_contents('http://republicavirtual.com.br/web_cep.php?cep='.urlencode($cep).'&formato=query_string');
  3.     if(!$resultado){
  4.         $resultado = "&resultado=0&resultado_txt=erro+ao+buscar+cep";
  5.     }
  6.     parse_str($resultado, $retorno);
  7.     return $retorno;
  8. }
  9.  
  10.  
  11. /*
  12.  * Exemplo de utilização
  13.  */
  14.  
  15. //Vamos buscar o CEP 90020022
  16. $resultado_busca = busca_cep('83303010');
  17.  
  18. echo "<pre> Array Retornada:
  19. ".print_r($resultado_busca, true)."</pre>";
  20.  
  21. switch($resultado_busca['resultado']){
  22.     case '2':
  23.         $texto = "
  24.     Cidade com logradouro único
  25.     <b>Cidade: </b> ".$resultado_busca['cidade']."
  26.     <b>UF: </b> ".$resultado_busca['uf']."
  27.         "; 
  28.     break;
  29.    
  30.     case '1':
  31.         $texto = "
  32.     Cidade com logradouro completo
  33.     <b>Tipo de Logradouro: </b> ".$resultado_busca['tipo_logradouro']."
  34.     <b>Logradouro: </b> ".$resultado_busca['logradouro']."
  35.     <b>Bairro: </b> ".$resultado_busca['bairro']."
  36.     <b>Cidade: </b> ".$resultado_busca['cidade']."
  37.     <b>UF: </b> ".$resultado_busca['uf']."
  38.         ";
  39.     break;
  40.    
  41.     default:
  42.         $texto = "Fala ao buscar cep: ".$resultado_busca['resultado'];
  43.     break;
  44. }
  45.  
  46. echo $texto;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement