API para Consulta de CPF, Gerador e Validador de CPF feito em PHP

Related tags

Laravel api-cpf
Overview

Ferramentas para CPF em PHP

Você poderá desenvolver paineis de consulta, geradores, bots e o que mais a sua mente imaginar.

Instalação e atualização

  • Dê uma estrela no topo dessa página
  • Baixe o arquivo CPF.php e adicione ao seu projeto
  • Inclua o arquivo no topo do seu script

Mais rápido ainda:

Execute o código PHP:

copy("https://raw.githubusercontent.com/misterioso013/api-cpf/master/CPF.php", "CPF.php");

Ou execute no seu terminal:

wget https://raw.githubusercontent.com/misterioso013/api-cpf/master/CPF.php

Abra o arquivo example.php caso não saiba usar o arquivo CPF.php

GetCPF()

Essa funçao busca dados possivelmente reais em uma API que encontrei no GitHub.

Como usar:

require 'CPF.php';

$cpf = new CPF();

$data = $cpf->getCPF("123.456.789-11");

var_dump($data);

Outro exemplo de uso:

// Gerar CPF válido e buscar na API

$gen = $cpf->cpfRandom(); // CPF Válido

$result = $cpf->getCPF($gen)?$cpf->getCPF($gen):"Erro, CPF não encontrado";

var_dump($result);

Entenda o resultado desse método:

Chave Valor retornado
code Retorna 200 em caso de sucesso
cpf Retorna o CPF sem formatação
nome Retona o Nome completo
sexo Retona o sexo da pessoa Masculino ou Feminio
sexoSig Retorna M ou F
dtNascimento Retorna a data de nascimento DD/MM/AAAA
idade Retorna a Idade da pessoa
dtConsulta Retorna a data e hora atual
delay Tempo da conexão com a API

Atenção: Essa API não é nossa e por tanto não temos controle sobre os dados obtidos através da mesma.

validateCPF()

Como usar:

require 'CPF.php';

$cpf = new CPF();

// Validar CPF
var_dump($cpf->validateCPF('123.456.789-11'));

cpfRandom()

Essa função irá gerá um CPF válido com ou sem máscara

Como usar:

Gerar CPF sem máscara

$cpf = new CPF();

// Gerar CPF
var_dump($cpf->cpfRandom(0));

// Saida:
// string(11) "12345678900"

Gerar CPF com formatação

$cpf = new CPF();

// Gerar CPF
var_dump($cpf->cpfRandom(0));

// Saida:
// string(14) "123.456.789-00"
You might also like...
Script PHP para preparo e envio de e-mails em massa. Projeto Treino de GIT da DIO

DIO_MailMass Script PHP para preparo e envio de e-mails em massa. Projeto Treino de GIT da DIO O referido projeto permite o envio de e-mail em massa p

Laravel mercado pago es un paquete que te ayuda a implementar el sdk de mercado pago para php en laravel
Laravel mercado pago es un paquete que te ayuda a implementar el sdk de mercado pago para php en laravel

Introducción Laravel mercado pago es un paquete que te ayuda a implementar el sdk de mercado pago para php en laravel. 💻 Instalación Para instalar ut

CRUD COM LARAVEL 8, MVC, LOGIN E ROTAS, PRONTO PARA VOCE USAR NOS SEUS PROJETOS
CRUD COM LARAVEL 8, MVC, LOGIN E ROTAS, PRONTO PARA VOCE USAR NOS SEUS PROJETOS

CRUD COM LARAVEL 8, MVC, LOGIN E ROTAS, PRONTO PARA VOCE USAR NOS SEUS PROJETOS. Para rodar o Crud é preciso instalar o composer e um servidor localho

CRUD utilizando laravel, sendo um site para criação de eventos e festivais.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

pagina de control de inversiones para practicar

inversion pagina de control de inversiones para practicar. Esta pagina esta hecho con codeigniter utilizando bootstrap. Esta mas que nada hecha en php

Gerenciador de módulos para Laravel/InertiaJs + Vuejs

Neewton Neewton é um gerenciador de módulos para uma aplicação Laravel com InertiaJs e VueJs. Propósito Este projeto tem o objetivo de deixar uma apli

Projeto em Laravel para práticar redis, cache e vue js

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Una plataforma para publicar cursos, trabajado de la mano con el curso de Udemy de CodersFree

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Rede Social para o mundo fitness que possibilitara as pessoas compartilharem seus treinos,dietas e posts com os amigos.

Myfit Rede Social para o mundo fitness que possibilitara as pessoas compartilharem seus treinos,dietas e posts com os amigos. Sistema de compartilhame

Owner
Rosiel Victor
I Love PHP
Rosiel Victor
Projeto feito em Laravel/Framework com o intuito de aprender usar as Queues para disparo de e-mails.

Filas do Laravel Projeto feito em Laravel/Framework com o intuito de aprender usar as Queues para disparo de e-mails. Bibliotecas usadas: Laravel pt-B

Junior Rodrigues 0 Dec 24, 2021
Projeto de um blog chamado Blog Codar feito durante o curso PHP: Do zero a maestria, ministrado pelo Matheus Baptisti

PJ- Blog Codar Este projeto é um blog fictício. Apesar de poder ser usado como um blog real, este projeto não tem conexão com banco de dados, então es

João Pedro Sassi Granado 4 Nov 5, 2021
Projeto de uma rede social de Filmes feito durante o curso PHP: Do zero a maestria, ministrado pelo Matheus Baptisti

PJ - Moviestar Este projeto é uma rede social quase completa. O objeto de estudo aqui é a conexão de PHP + BD, PHP e a WEB, Regras de negócio complexa

João Pedro Sassi Granado 6 Jul 17, 2022
Projeto de um sistema de pedidos de uma Pizzaria. Feito durante o curso "SQL - Básico ao Avançado" Dísponível na Udemy pelo instrutor Matheus Baptisti

PJ-Pizzaria Este projeto é um sistema de pedidos de uma Pizzaria. O objeto de estudo aqui é a conexão de PHP + BD, PHP e a WEB, Regras de negócio comp

João Pedro Sassi Granado 2 Nov 29, 2021
Scripts em PHP para um processo seletivo, onde trabalho com lógica básica para testar minhas competências na linguagem referida.

Processo-Seletivo-PHP-Junior Scripts em PHP para um processo seletivo, onde trabalho com lógica básica para testar minhas competências na linguagem re

Gabriel Silva Araujo 2 Dec 10, 2021
Desafio prático para desenvolvedores fullstack que desejam entrar para nosso time.

Instruções para realizar os exercícios Essa avaliação é composta por três partes, que visam servir de base para análise das competências dos candidato

Dommus Tecnologia 3 Mar 3, 2022
API para Autenticación desarrollada con Laravel 8 y Sanctum

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Informática DP 3 Dec 9, 2021
Libreria PHP para generar direcciones de criptomonedas.

Criptomonedas soportadas Soporte para 3 tipos de direcciones: legacy, compatibility y segwit. Bitcoin Dash Dogecoin Litecoin Viacoin Zcash Requerimien

Ariel 4 Jul 12, 2022
Software para consultas veiculares construído com PHP, Laravel e MySQL

DespCar Um projeto de uso pessoal para um despachante veícular para consulta de carros através da placa Sobre o Projeto Construído Com PHP PHPUnit Lar

Angelo 3 Dec 1, 2021
Loja virtual fictícia para compra de produtos e estilização dos mesmos. Desenvolvido com as tecnologias: HTML, CSS, PHP, CODEIGNITER, JavaScript, Bootstrap e Mysql.

StampGeek Loja virtual fictícia para compra de produtos e estilização dos mesmos. Desenvolvido com as tecnologias: HTML, CSS, PHP, CODEIGNITER, JavaSc

Pablo Silva 1 Jan 13, 2022