Dev4Dev!
Validador de CEP

A grande maioria dos cadastros realizados nos sitemas em especial na Internet exigem o cadastro de endereço e para tal o CEP é uma informação fundamental. O validador de CEP consulta o cep informado na base dos correios validando a sua existência e exibe o endereço atrelado ao CEP informado.

A utilização da ferramenta é bem simples, basta informar um número do CEP no campo abaixo, assim que forem fornecidos os 8 digitos o sistema realizará a validação, simples assim.

Tecnologias aplicadas

WebService dos Correios

Para implementação da consulta de CEP do Dev4Dev utilizamos chamadas SOAP ao webservice dos correios que oferece um conjunto de funçoes, como por exemplo o calculo de preços e prazos, a consulta de serviços entre outros. No nosso caso a função que nos interessa é chamada consultaCEP.

A implementação de chamadas SOAP pode variar dependendo da linguagem utilizada, mas em geral necessita do arquivo wsdl que descreve os serviço, e a partir dele é possível realizar a chamada de funções. Em PHP não é necessária uma biblioteca específica para a realização de chamadas a WebServices SOAP, basta que o PHP tenha habilitada a extensão SOAP que poderá utilizar a classe SoapClient nativa.

A função de consulta do CEP tem um único parametro, o proprio CEP. A partir deste são retornados os seguintes valores:

  1. Bairro
  2. CEP
  3. Cidade
  4. Complemento
  5. Endereço
  6. UF

Google Map Embed API

Para exibição do MAP correspondente ao CEP foi utilizada a Google Maps Embed API. Esta API é de fácil utilização, basta inserir um elemento <iframe> e pronto... você terá um mapa em sua página. Outro ponto positivo para você que quer começar a utilizar esse recurso em seu site, é o preço, está API tem para utilização básica é gratuita (maiores informações aqui)