Pesquise endereços por CEP usando a API REST ViaCEP.
Via Composer
$ composer require kseven/phpviacep
Encontre o endereço pelo código postal.
use KSeven\ViaCEP\VCRun AS ViaCEP;
$ViaCEP = new ViaCEP;
$Address = $ViaCEP->findByZipCode('01001-000')->toArray();
/*
Deve retornar algo assim:
[
'zipCode' => '01001-000',
'street' => 'Praça da Sé',
'complement' => 'lado ímpar',
'neighborhood' => 'Sé',
'city' => 'São Paulo',
'state' => 'SP',
'ibge' => '3550308',
]
*/
$Address = $ViaCEP->findByZipCode('01001-000')->toJson();
/*
Deve retornar algo assim:
{
"zipCode": "01001-000",
"street": "Praça da Sé",
"complement": "lado ímpar",
"neighborhood": "Sé",
"city": "São Paulo",
"state": "SP",
"ibge": "3550308"
}
*/
Encontre o endereço por código postal, com retorno de chamada.
use KSeven\ViaCEP\VCRun AS ViaCEP;
$ViaCEP = new ViaCEP;
$Address = $ViaCEP->findByZipCode('01001-000', 'callback_name')->withCallback();
/*
Deve retornar algo assim:
callback_name({
"cep": "01001-000",
"logradouro": "Praça da Sé",
"complemento": "lado ímpar",
"bairro": "Sé",
"localidade": "São Paulo",
"uf": "SP",
"ibge": "3550308",
"gia": "1004",
"ddd": "11",
"siafi": "7107"
});
*/
Pesquise endereços usando estado, cidade e nome de uma rua.
use KSeven\ViaCEP\VCRun AS ViaCEP;
$ViaCEP = new ViaCEP;
$Addresses = $ViaCEP->findByStreetName('SP', 'São Paulo', 'Gomes de Carvalho');
/*
Deve retornar algo assim:
[
[
'zipCode' => '01001-000',
'street' => 'Praça da Sé',
'complement' => 'lado ímpar',
'neighborhood' => 'Sé',
'city' => 'São Paulo',
'state' => 'SP',
'ibge' => '3550308',
],
[
'zipCode' => '01001-000',
'street' => 'Praça da Sé',
'complement' => 'lado ímpar',
'neighborhood' => 'Sé',
'city' => 'São Paulo',
'state' => 'SP',
'ibge' => '3550308',
]
]
*/
Consulte CHANGELOG para obter mais informações sobre o que mudou recentemente.
Consulte CONTRIBUINDO e CONDUTA para obter detalhes.
Se você descobrir algum problema relacionado à segurança, envie um e-mail para contato@kseven.dev.br em vez de usar o rastreador de problemas.
A licença MIT (MIT). Consulte Arquivo de licença para obter mais informações..