<?php
function CPF($cpf){
$caracteres = array('.','-');
$CPF = str_replace($caracteres, "", $cpf);
/*ENCONTRA PRIMEIRO DIGITO*/
$soma = 0;
for($i=0;$i<=8;$i++){
$soma += substr($CPF, $i, 1)*(10-$i);
}
$soma = $soma-((substr(($soma/11), 0,2))*11);
if ($soma<=1) $div1 = 0; else $div1 = 11-$soma;
/*ENCONTRA SEGUNDO DIGITO*/
$soma = 0;
for($i=0;$i<=8;$i++){
$soma += substr($CPF, $i, 1)*(11-$i);
}
$soma += ($div1*2);
$soma = $soma-((substr(($soma/11), 0,2))*11);
if ($soma<=1) $div2 = 0; else $div2 = 11-$soma;
/*RESULTADO*/
$result = $div1.$div2;
$final = substr($CPF, 9,2);
if ( $result == $final )
return 'CPF nº <u>'.$cpf.'</u> válido';
else
return 'CPF nº <u>'.$cpf.'</u> inválido';
}
echo CPF("012.098.765-15");
?>
Um abraço a todos. Até a próxima.Função para validar CPF em PHP
AQUIPostado por
Claudeci Goularte
, sexta-feira, 15 de janeiro de 2010
Esta é uma função simples feita em PHP para validar um CPF. A função pode ocorrer alguns erros, foi testada em alguns CPFs e retornou como esperado. Então, antes de aplicá-la em sua página, teste-a. Para nós programadores, quando criamos uma função precisamos que outra pessoa, que não conheça a função/script para realizar corretamente os testes. Mas é isso, abaixo a função.



0 comentários:
Postar um comentário
Leia as regras:
Todos comentários são lidos e moderados previamente.
são publicados aqueles que respeitam as regras abaixo:
-Seu comentário precisa ter relação com o assunto do post;
-Não inclua links desnecessários no conteúdo do seu comentário
-Se quiser deixar sua URL, comente usando a opção Comentar como:OpenID
OBS: comentários dos leitores não refletem as opniões do blog.