Web Service para consultar CEP em PHP

Boa tarde, segue uma dica para quem quer consumir o webservice dos correios e ter informações de endereço por cep.

Segue o código abaixo:

$ws_url = ‘http://webservice.uni5.net/web_cep.php’;
$ws_query = array(
‘auth’ => ‘9f31e2742fbb98246cbd784c97faaaf6’, //Chave de autenticação do WebService
‘formato’ => ‘query_string’, //Valores possíveis: xml, query_string ou javascript
‘cep’ => ‘75690-000’ //CEP que será pesquisado
);

$ws_url .= ‘?’;
foreach($ws_query as $get_chave => $get_vl){
$ws_url .= $get_chave.’=’.urlencode($get_vl).’&’;
}

parse_str(file_get_contents($ws_url), $resultado);

switch($resultado[‘resultado’]){
case ‘2’:
$strString = ”
<b>Cidade: </b> “.$resultado[‘cidade’].”
<b>UF: </b> “.$resultado[‘uf’].”
“;
break;

case ‘1’:
$strString = ”
<b>Tipo de Logradouro: </b> “.$resultado[‘tipo_logradouro’].”
<b>Logradouro: </b> “.$resultado[‘logradouro’].”
<b>Bairro: </b> “.$resultado[‘bairro’].”
<b>Cidade: </b> “.$resultado[‘cidade’].”
<b>UF: </b> “.$resultado[‘uf’].”
“;
break;

default:
$strString = “Resultado: : “.$resultado[‘resultado’];
break;
}

echo $strString;

 

Por enquanto é só, espero poder ajudar alguém!

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s