vsilva472/php-cnpj

Classe em PHP para validar CNPJ

1.0.0 2020-02-28 21:35 UTC

This package is auto-updated.

Last update: 2024-03-26 05:16:29 UTC


README

Build Status license Packagist

Descrição

phpCNPJ é uma classe escrita em PHP para validar CNPJ (independente se o valor possui máscara aplicada 99.999.999/9999-99 ou não) de acordo com as normas estabelecidas pelo governo brasileiro.

Requisitos

Instalação

Nota: Recomendamos a instalação via Composer. Você também pode baixar o repositório como arquivo zip ou fazer um clone via Git.

Instalação via Composer

Para baixar e instalar o Composer no seu ambiente acesse https://getcomposer.org/download/ e caso tenha dúvidas de como utilizá-lo consulte a documentação oficial do Composer. Veja também a seção de como instalá-lo globalmente

  • Executando o comando para adicionar a dependência automaticamente
composer require vsilva472/php-cnpj

OU

  • Adicionando a dependência ao seu arquivo composer.json
{
    "require": {
       "vsilva472/php-cnpj" : "*"
    }
}

Instalação manual

  • Baixe o repositório como arquivo zip ou faça um clone;
  • Descompacte os arquivos em seu projeto;
  • Execute o comando composer install no local onde extraiu os arquivos;

Como utilizar

<?php

require "path/to/vendor/autoload.php";

// raw cpf
$cnpj = '23.456.789/0001-55';

// Make the CPF validator
$validator = new \Vsilva472\phpCNPJ\CNPJ();

// @boolean 
$is_cnpj_valid = $cnpj->validate( $_POST[ 'cnpj' ] );

if ( $is_cnpj_valid ) {
    // do something with valid CNPJ
}

else {
    // invalid CNPJ! Do something
}
?>

O diretório "examples" contém exemplos de uso e a pasta "src" contém o código fonte da classe.

Nota

Esta classe é uma versão em PHP OO (com ligireiras modificações) da função disponibilizada em http://www.geradorcnpj.com/javascript-validar-cnpj.htm. Todo o crédito na elaboração do algorítimo de validação deve ser dado ao autor da função.

Créditos

Equipe do site http://www.geradorcnpj.com por disponibilizar a função em js.

Doação

Contribua para o projeto doando qualquer quantidade de HTMLCOIN
Carteira: HqgaiK6T1o2JP4p3p34CZp2g3XnSsSdCXp

Doar HTMLCoin

Changelog

Para consultar o log de alterações acesse o arquivo CHANGELOG.md

Licença

MIT