pbozzi / correios

用于查询Correios中CEP的库。

v1.0.4 2017-07-11 19:03 UTC

This package is not auto-updated.

Last update: 2024-09-29 00:52:16 UTC


README

Build Status Coverage Status Total Downloads Latest Stable Version License

Correios

用于查询输入的CEP地址的库。两种可能的查询方法

  1. consultarCEP: 在Correios数据库中查询
  2. consultarCEPViaCEP: 在ViaCEP网站数据库中查询(性能更好)

安装

$ composer require pbozzi/correios

使用方法

use pbozzi\correios\Correios;
 
...
 
$cep = "01310200"; // ou "01310-200";
$ret = Correios::consultaCEP($cep); // ou Correios::consultaCEPViaCEP($cep) 
 
if (isset($ret) && $ret['error'] == false)
{
    $data['nme_logradouro'] = $ret['endereco']['logradouro'];
    $data['nme_complemento'] = $ret['endereco']['complemento'];
    $data['nme_complemento2'] = $ret['endereco']['complemento2'];
    $data['nme_bairro'] = $ret['endereco']['bairro'];
    $data['nme_cidade'] = $ret['endereco']['cidade'];
    $data['cod_uf'] = $ret['endereco']['uf'];
 
    return $data;
}
else
{
    return [
        'error' => true,
        'message' => "CEP não encontrado."
    ];
}

返回值

Array ( 
    [error] => false
    [endereco] => Array ( 
        [cep] => 01310200 
        [logradouro] => Avenida Paulista 
        [complemento] => 
        [complemento2] => - de 1512 a 2132 - lado par 
        [bairro] => Bela Vista 
        [cidade] => São Paulo 
        [uf] => SP 
    ) 
)

要求

  • PHP >=5.0.1

https://packagist.org.cn/packages/pbozzi/correios

许可

MIT许可

版权 (c) 2017

在此特此授予任何人获得此软件及其相关文档文件(“软件”)副本的权利,免费使用该软件,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许获得该软件的人进行此类操作,但受以下条件约束

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

本软件按“原样”提供,不提供任何形式的保证,明示或暗示,包括但不限于适销性、特定用途的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是由于合同、侵权或其他原因引起的,无论是否与软件或软件的使用或其他方式有关。