Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux



» Screenshot
Linux: Ubuntu 9.04 com tema Linux Mint
Por ferezini
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper


Scripts

Linux user

Publicado por Jefferson Estanislau da Silva em 20/05/2004    [ 12301 hits ]

Login: jeffestanislau, 1876354 pontos

Homepage: www.rootmaster.com.br   


Descrição
Script simples em php para validar CPF

[ Download: cpf.php ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

<?
/* Retorna 0 se falso e 1 se verdadeiro */

function VALIDACPF($cpf) {
/*
*/
$nulos = array("12345678909","11111111111","22222222222","33333333333",
               "44444444444","55555555555","66666666666","77777777777",
               "88888888888","99999999999","00000000000");
/* Retira todos os caracteres que nao sejam 0-9 */
$cpf = ereg_replace("[^0-9]", "", $cpf);

/*Retorna falso se houver letras no cpf */
if (!(ereg("[0-9]",$cpf)))
    return 0;

/* Retorna falso se o cpf for nulo */
if( in_array($cpf, $nulos) )
    return 0;

/*Calcula o penúltimo dígito verificador*/
$acum=0;
for($i=0; $i<9; $i++) {
  $acum+= $cpf[$i]*(10-$i);
}

$x=$acum % 11;
$acum = ($x>1) ? (11 - $x) : 0;
/* Retorna falso se o digito calculado eh diferente do passado na string */
if ($acum != $cpf[9]){
  return 0;
}
/*Calcula o último dígito verificador*/
$acum=0;
for ($i=0; $i<10; $i++){
  $acum+= $cpf[$i]*(11-$i);
}  

$x=$acum % 11;
$acum = ($x > 1) ? (11-$x) : 0;
/* Retorna falso se o digito calculado eh diferente do passado na string */
if ( $acum != $cpf[10]){
  return 0;
}  
/* Retorna verdadeiro se o cpf eh valido */
return 1;
}
  
?>

Scripts recomendados
   Script Linux recomendado Trasnmitir arrays pelo link
   Script Linux recomendado uptime do servidor
   Script Linux recomendado Captha símples
   Script Linux recomendado Gerenciador de Escola de Informática
   Script Linux recomendado Criando um menu de paginação de resultados com algumas funcionalidades

Comentários
[1] Comentário enviado por ctrlc em 21/05/2004 - 14:41h:

procurei ontem a noite este script (: agora encontrei!


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Copyleft 2002-2009 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.