prhost / cep-gratis
Com esse pacote você poderá realizar consultas de CEP gratuitamente.
Installs: 2 597
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 31
Language:HTML
Requires
- php: >=7.1
- ext-curl: *
- symfony/css-selector: ^3.4|^4.3|^5
- symfony/dom-crawler: ^3.4|^4.3|^5.7
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2025-02-15 17:51:50 UTC
README
Com esse pacote você poderá realizar consultas de CEP gratuitamente.
Para evitar problemas com indisponibilidade de serviços, a consulta é realizada paralelamente em providers diferentes:
A library irá retornar para você a resposta mais rápida, aumentando assim a performance da consulta.
Como utilizar
Adicione a library
$ composer require Prhost/cep-gratis
Adicione o autoload.php do composer no seu arquivo PHP.
require_once 'vendor/autoload.php';
Agora basta chamar o método CepGratis::search($cep)
use Prhost\CepGratis\CepGratis; $address = CepGratis::search('31030080');
Um exemplo passando opções como o token do CEP Aberto
use Prhost\CepGratis\CepGratis; $cep = '31030080'; $options = ['token' => '123abc']; $timeout = 15; //segundos $address = CepGratis::search($cep, $options, $timeout);
Outras formas:
use Prhost\CepGratis\CepGratis; use Prhost\CepGratis\Providers\CepAbertoProvider; $cepGratis = new CepGratis(); $cepGratis->setOptions(['token' => '123abc']); $cepGratis->addProvider(new CepAbertoProvider()); $cepGratis->setTimeout(15); $address = $cepGratis->resolve('31030080');
License
The MIT License (MIT)