Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Murilo Santos

validador de cpf

Recommended Posts

Conversei com o Sr. Google e ele me deu um monte de resultados.

Mas não entrei em detalhes com ele não.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Está em qual linguagem, você quer aplicar com que situação, explica ai melhor ou faz o que o colega DiMinas aconselhou!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Murilo, em qual linguagem foi desenvolvido o sistema? Ele é gratuito? Qual seu site oficial?

 

Busquei pelo software mas encontrei apenas algo relacionado a automação comercial e não validador de CPF/CNPJ.

 

>>EDITADO

 

http://www.tecnobyte.com.br/download.html

 

Seria o validador listado nesta página acima?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, como seria utilizado o sistema? É necessário hospeda-lo num servidor para que o código realize a validação no próprio site da SRF, e consequentemente retornando a validação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exatamente, ai dependerá também do funcionamento do sistema, porque sendo apenas de validação ele realiza a busca no site da SRF, não necessitando de banco de dados.Ele possui banco de dados? Quais as funcionalidades do sistema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando eu testei ele ja avaliou sozinho... não pediu lista pra salvar nem nada...

 

 

Acho que é só jogar o código dele no host e no formulário mais não tenho certeza:

 

abaixo o código dele:

 

<?

 

class Cpf

{

var $invalido = false;

function ValidaCpf($cpf)

{

$cpf = preg_replace("/[\.-]/", "", $cpf);

for($i = 0; $i <= 9; $i++)

{

if($cpf == str_repeat($i , 11))

{

$this->invalido = true;

}

}

 

if($this->invalido == 1 or strlen($cpf) <> 11 or !is_numeric($cpf) or $cpf == "12345678909" )

{

echo "Cpf Invalido";

exit;

}

 

$res = $this->soma(10, $cpf);

$dig1 = $this->pega_digito($res);

$res2 = $this->soma(11, $cpf.$dig1);

$dig2 = $this->pega_digito($res2);

 

if($cpf{9} <> $dig1 or $cpf{10} <> $dig2)

{

echo "Cpf Invalido";

exit;

}

 

}

 

function soma($num, $cpf)

{

$j = 0;

$res = "";

for($i = $num; $i >= 2; $i--){ $res += ($i * $cpf{$j}); $j++;}

return $res;

}

 

function pega_digito($res)

{

$dig = $res % 11;

$dig = $dig < 2 ? $dig = 0 : $dig = 11 - $dig;

return $dig;

}

}

 

$cpf = new Cpf();

$cpf->ValidaCpf("25461676855");

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.