[PHP] Package CpfGratis para realizar consulta no site da Receita

Olá! Após desenvolver e publicar o pacote CnpjGratis, recebi vários emails questionando se eu tinha um pacote para CPF.

Apresento a vocês o CpfGratis.

$ composer require jansenfelipe/cpf-gratis

O link do Github do projeto: https://github.com/jansenfelipe/cpf-gratis.

Lá no readme tem as instruções de instalação.

Segue um script com exemplo de uso após a instalação:

Dúvidas? Criticas? Comente!

  • Danillo D.A.R.S

    Como consigo o autoload? Não sei mexer no Github 🙁

  • Fábio Demarchi

    Parabéns pelo post!!

  • Gustavo Henrique

    Parabéns pelo post, sensacional!

    Estou começando a ler algumas coisas em php e gostaria de saber o seguinte, é possível fazer com o CPF da mesma forma que foi feito com o CNPJ, usa um script para mapear os campos e fazer referencia aos “name” de cada um e trazer o resultado dentro dos inputs. Estou quebrando cabeça tentando fazer isso, baseando no consulta.php que foi utilizado para o CNPJ e adaptando o do CNPJ porém sem sucesso. Se for possível dar uma força nisso.

    Muito Obrigado!

    • Obrigado @disqus_RraM12v79f:disqus ! Eu criei um package para CPF https://github.com/jansenfelipe/cpf-gratis

      • Gustavo Henrique

        Obrigado pela Resposta!
        Foi justamente de lá que eu peguei, como eu disse acima, estava tentando fazer da mesma forma que você com o do CNPJ: http://supliu.com.br/cadastro-empresa/ que faz a consulta e carrega no input do form. Não tive muito sucesso nisso. Via post, com a página de exemplo index.php, funcionou corretamente, trouxe as informações.

  • Jânio Assis

    Funcionou perfeitamente, Deus te abençoe e ilumine seus caminhos!!!!

  • Jânio Assis

    Jansen,

    Eu fiz algumas modificações no seu código para que retorno as mensagens de erro nos seguintes casos:

    1) CPF digitado errado ou deixado em branco;
    2) Captcha digitado errado ou deixado em branco;
    3) Data de aniversário diverge da receita federal ou deixada em branco;

    Nestas três formas o retorno não era muito amigável, então eu fiz alguns ajustes e acho que você pode melhorar um pouco mais…

    Como eu faço para enviar o arquivo para a sua análise e possível upgrade da versão?

    Cordialmente.

  • bruno

    Cara, primeiro quero agradecer sua iniciativa de projeto, porem eu nao estou conseguindo instalar via composer , nao tem como disponibilizar os arquivos completos ?

  • Jonas Sousa

    Jasen, bom dia,

    Após utilizar o package, hoje pela manhã tive alguns erros relacionados ao curl:
    https://uploads.disquscdn.com/images/10dd10105977874f4f27ee6e5da11167ecdbce732511de2bc0525b527bc998d0.png

    Você ja viu algo parecido,
    te agradeço.