PHP — Buscar Endereço de CEP
Olá Gente!
Existem diversas API no qual informamos um CEP e nos retorna o endereço, porem, a que mais gosto é a da BrasilApi.
Na API deles, é feito a consulta em várias fontes, o que torna mais confiavel os dados.
Para consultar, faça uma GET para:
https://brasilapi.com.br/api/cep/v2/[CEP]
Substituindo “[CEP]” pelo CEP que você deseja buscar (Apenas os números).
Exemplo:
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://brasilapi.com.br/api/cep/v2/01001000",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_SSL_VERIFYPEER => false
));
$response = curl_exec($curl);
$response2 = json_decode($response, true);
$httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if( $httpcode == 200 )
{
var_dump($response2);
}else{
echo "ERRO";
echo "<br>";
echo $response2["message"];
}
?>
Retorno:
{
"cep": "01001000",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Sé",
"street": "Praça da Sé",
"service": "correios",
"location": {
"type": "Point",
"coordinates": {
"longitude": "-46.6340198",
"latitude": "-23.5511695"
}
}
}
Por hoje é isto, queridos desenvolvedores! 👩💼
Até logo! 👋
Leia também
API Mágica: notificações Web Push no navegador com PHP
Web Push com a API Mágica em PHP puro: o navegador se inscreve, o seu site envia a notificação e a API conta o clique. Sem Composer e sem biblioteca.
IndexNow: avisando o Bing e o Yandex mais rápido
Como criar a chave do IndexNow e avisar Bing e Yandex das suas páginas novas com Node.js e PHP: as requisições, os erros reais e as armadilhas.
llms.txt: por que importa e como gerar em PHP
Por que o llms.txt importa para quem quer ser citado pela IA, e como gerar o seu em PHP puro lendo o sitemap.xml que voce ja tem.