fast 0 Denunciar post Postado Dezembro 4, 2004 eu precisava fazer um e fiz rapidaum.. tem muita coisa q dah pra melhorar e deixar ele mais simples.. mas eu espero q ajude alguém... (soh não tah comentado.. hehe) PHP [/tr][tr]$cpf = $_POST['cpf']; if ($cpf) { $cpf1 = explode(".",$cpf); $cpf2 = explode("-",$cpf1[2]); if (((strlen($cpf1[0])) == 3) && ((strlen($cpf1[1])) == 3) && ((strlen($cpf2[0])) == 3) && ((strlen($cpf2[1])) == 2)){ $valido = 1; } if ($valido){ $str = $cpf1[0].$cpf1[1].$cpf2[0]; $str1 = ($str{0} * 10) + ($str{1} * 9) +($str{2} * 8) + ($str{3} * 7) + ($str{4} * 6) + ($str{5} * 5) + ($str{6} * 4) + ($str{7} * 3) + ($str{8} * 2); $str2 = round(($str1 / 11),1); list($res,$resto) = explode (".", $str2); if ($resto < 2) { $resto = 0; } else{ $resto = 11 - $resto; } $str3 = ($str{0} * 11) + ($str{1} * 10) +($str{2} * 9) + ($str{3} * 8) + ($str{4} * 7) + ($str{5} * 6) + ($str{6} * 5) + ($str{7} * 4) + ($str{8} * 3) + ($resto * 2); $str4 = round(($str3/11),1); list($res1,$resto1) = explode(".", $str4); if ($resto1 < 2){ $resto1 = 0; } else { $resto1 = 11 - $resto1; } $cpf3 = $str.$resto.$resto1; $cpf4 = $str.$cpf2[1]; if ($cpf3 == $cpf4) { $valido = 1; } else { $valido = 0; } } if ($valido) { echo "O cpf é válido"; } else { echo "O cpf não é válido"; } } else { echo "Digite um cpf"; }[/tr] http://forum.imasters.com.br/public/style_emoticons/default/hug.gif eh soh modificar pro q vcs querem.... // se for valido.. $valido eh true, se não $valido eh false // aki um exemplo dele funcionando pra quem quizeh testah: link Compartilhar este post Link para o post Compartilhar em outros sites
JuNiNhØ 0 Denunciar post Postado Dezembro 4, 2004 :o huhuhu,legau, Compartilhar este post Link para o post Compartilhar em outros sites