gleidson 0 Denunciar post Postado Dezembro 1, 2003 Olá pessoal!É q estou querendo validar CPF e encontrei esse código aqui no imaster.Mas, se ñ me engano existe um outro código q se conecta a receita federal para q ocorra a validação.Gostaria de saber se o script q se conecta a receita federal é melhor ou se esse q posto aqui funciona eficientemente?CalculaCPF($cpf); function CalculaCPF($cpf) { $RecebeCPF=$cpf; $s=""; //Retira todos os caracteres que nao sejam 0-9 for ($x=1; $x<=strlen($RecebeCPF); $x=$x+1) { $ch=substr($RecebeCPF,$x-1,1); if (ord($ch)>=48 && ord($ch)<=57) { $s=$s.$ch; } } $RecebeCPF=$s; if (strlen($RecebeCPF)!=11) { echo"<script>\n"; echo"window.alert('CPF deve ter 11 dígitos')\n"; echo"history.back()\n"; echo"</script>\n";} else if ($RecebeCPF=="00000000000") { $then; echo"<script>\n"; echo"window.alert('CPF Inválido')\n"; echo"history.back()\n"; echo"</script>\n"; } else { $Numero[1]=intval(substr($RecebeCPF,1-1,1)); $Numero[2]=intval(substr($RecebeCPF,2-1,1)); $Numero[3]=intval(substr($RecebeCPF,3-1,1)); $Numero[4]=intval(substr($RecebeCPF,4-1,1)); $Numero[5]=intval(substr($RecebeCPF,5-1,1)); $Numero[6]=intval(substr($RecebeCPF,6-1,1)); $Numero[7]=intval(substr($RecebeCPF,7-1,1)); $Numero[8]=intval(substr($RecebeCPF,8-1,1)); $Numero[9]=intval(substr($RecebeCPF,9-1,1)); $Numero[10]=intval(substr($RecebeCPF,10-1,1)); $Numero[11]=intval(substr($RecebeCPF,11-1,1)); $soma=10*$Numero[1]+9*$Numero[2]+8*$Numero[3]+7*$Numero[4]+6*$Numero[5]+5*$Numero[6]+4*$Numero[7]+3*$Numero[8]+2*$Numero[9]; $soma=$soma-(11*(intval($soma/11))); if ($soma==0 || $soma==1) { $resultado1=0; } else { $resultado1=11-$soma; } if ($resultado1==$Numero[10]) { $soma=$Numero[1]*11+$Numero[2]*10+$Numero[3]*9+$Numero[4]*8+$Numero[5]*7+$Numero[6]*6+$Numero[7]*5+$Numero[8]*4+$Numero[9]*3+$Numero[10]*2; $soma=$soma-(11*(intval($soma/11))); if ($soma==0 || $soma==1) { $resultado2=0; } else { $resultado2=11-$soma; } if ($resultado2==$Numero[11]) { //echo "<h1>CPF Válido</h1>"; } else { echo"<script>\n"; echo"window.alert('CPF Inválido')\n"; echo"history.back()\n"; echo"</script>\n"; } } else { echo"<script>\n"; echo"window.alert('CPF Inválido')\n"; echo"history.back()\n"; echo"</script>\n"; } } } Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Dezembro 1, 2003 Codigo que verifica na receita federal ?!? Nunca ouvi falar nisso, mas o que está no IMasters funciona corretamente sim, pode usar. ;) Compartilhar este post Link para o post Compartilhar em outros sites
t12 0 Denunciar post Postado Maio 20, 2005 Não tem como se conectar a Receita federal pois eles tem um sistema de segurança em imagens (aquele esquema que você tem que digitar o que está escrito na imagem) isso impede que você faça a consulta a não ser que você tenha a senha do banco de dados da Receita. Mas isso eles não passam de jeito nenhum! Compartilhar este post Link para o post Compartilhar em outros sites
Felipe And. 0 Denunciar post Postado Janeiro 31, 2012 amigo, achei um site bem interessante e mais seguro sobre validar cpf. eles me ajudaram bastante e vai que te ajudam tbm, vale a pena entrar em contato. site: www.consultacpf.com Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Janeiro 31, 2012 logo abaixo tem outro topico identico ao seu... http://forum.imasters.com.br/topic/361968-validacao-de-cpf/ Compartilhar este post Link para o post Compartilhar em outros sites