ele explica como é a função matematica para verificar se o RG é matematicamente Autêntico segundo as regras do órgão emissor SSP-SP ( Secretaria de segurança publica de São Paulo)
Bom lendo o conteudo do site desenvolvi um Script segue abaixo
Bom ta ai Lembrando que esse script só funciono nos RG emitido pelo SSP-SP, o script foi adaptado também as pessoas que tem "X" no lugar do numero do digito verificador
Pergunta
C0Y073
Bom, fuçando na net achei esse site: http://www.profcardy.com/artigos/rg.php?&width=1024
ele explica como é a função matematica para verificar se o RG é matematicamente Autêntico segundo as regras do órgão emissor SSP-SP ( Secretaria de segurança publica de São Paulo)
Bom lendo o conteudo do site desenvolvi um Script segue abaixo
formulario.html
verifica.php<?php /* SCRIPT BY : C0Y073*/ $v1 = $_POST['textfield']; $v2 = $_POST['textfield2']; $v3 = $_POST['textfield3']; $v4 = $_POST['textfield4']; $v5 = $_POST['textfield5']; $v6 = $_POST['textfield6']; $v7 = $_POST['textfield7']; $v8 = $_POST['textfield8']; $v9 = $_POST['textfield9']; if ($v9 == "") { $v9 = 10; }else{ if ( $v9 == "x") { $v9 = 10; } } $c1 = $v1*2; echo "Numero ".$v1." x2 = ".$c1."<br><br>"; $c2 = $v2*3; echo "Numero ".$v2." x3 = ".$c2."<br><br>"; $c3 = $v3*4; echo "Numero ".$v3." x4 = ".$c3."<br><br>"; $c4 = $v4*5; echo "Numero ".$v4." x5 = ".$c4."<br><br>"; $c5 = $v5*6; echo "Numero ".$v5." x6 = ".$c5."<br><br>"; $c6 = $v6*7; echo "Numero ".$v6." x7 = ".$c6."<br><br>"; $c7 = $v7*8; echo "Numero ".$v7." x8 = ".$c7."<br><br>"; $c8 = $v8*9; echo "Numero ".$v8." x9 = ".$c8."<br><br>"; $c9 = $v9*100; echo "Numero ".$v9." x100 = ".$c9."<br><br>"; $soma = $c1+$c2+$c3+$c4+$c5+$c6+$c7+$c8+$c9; echo "Soma dos 9 numeros é ".$soma."<br><br>"; $conta = $soma/11; $contacomresto = $soma%11; echo "Resultado da divisao é ".$conta."<br>"; echo "Resultado da sobra da divisao é ".$contacomresto; if ($v9 == 10) { $v9 = "x"; }else{ if ($v9 < 10) { $v9 = $v9; } } if ($contacomresto == 0 ) { echo "<br><br>RG ".$v1.$v2.".".$v3.$v4.$v5.".".$v6.$v7.$v8."-".$v9." é Valido pelo SSP - SP"; }else{ if ($contacomresto <> 0 ) { echo "<br><br>RG ".$v1.$v2.".".$v3.$v4.$v5.".".$v6.$v7.$v8."-".$v9." é Invalido pelo SSP - SP<br><br>"; } } // função matematica para descubir o digito Verificador $cd1 = $v1*9; $cd2 = $v2*8; $cd3 = $v3*7; $cd4 = $v4*6; $cd5 = $v5*5; $cd6 = $v6*4; $cd7 = $v7*3; $cd8 = $v8*2; $somadiv = $cd1+$cd2+$cd3+$cd4+$cd5+$cd6+$cd7+$cd8; $somadiv1 = $somadiv%11; if ($somadiv1 == 10){ echo "<br><br><br> Digito Verificador é: x"; }else if ($somadiv1 < 10) { echo "<br><br><br> Digito Verificador é: ".$somadiv1; } ?>Bom ta ai Lembrando que esse script só funciono nos RG emitido pelo SSP-SP, o script foi adaptado também as pessoas que tem "X" no lugar do numero do digito verificador
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.