@@ 117-134 (lines=18) @@ | ||
114 | } |
|
115 | ||
116 | //Calcula e compara o primeiro dígito verificador |
|
117 | if (!isset($validaCPF)) { |
|
118 | $j=10; |
|
119 | $multiplica=[]; |
|
120 | for ($i=0; $i<9; $i++) { |
|
121 | $multiplica[$i]=$num[$i]*$j; |
|
122 | $j--; |
|
123 | } |
|
124 | $soma = array_sum($multiplica); |
|
125 | $resto = $soma%11; |
|
126 | if ($resto<2) { |
|
127 | $dg=0; |
|
128 | } else { |
|
129 | $dg=11-$resto; |
|
130 | } |
|
131 | if ($dg!=$num[9]) { |
|
132 | $validaCPF=false; |
|
133 | } |
|
134 | } |
|
135 | ||
136 | //Calcula e compara o segundo dígito verificador. |
|
137 | if (!isset($validaCPF)) { |
|
@@ 137-156 (lines=20) @@ | ||
134 | } |
|
135 | ||
136 | //Calcula e compara o segundo dígito verificador. |
|
137 | if (!isset($validaCPF)) { |
|
138 | $j=11; |
|
139 | $multiplica=[]; |
|
140 | for ($i=0; $i<10; $i++) { |
|
141 | $multiplica[$i]=$num[$i]*$j; |
|
142 | $j--; |
|
143 | } |
|
144 | $soma = array_sum($multiplica); |
|
145 | $resto = $soma%11; |
|
146 | if ($resto<2) { |
|
147 | $dg=0; |
|
148 | } else { |
|
149 | $dg=11-$resto; |
|
150 | } |
|
151 | if ($dg!=$num[10]) { |
|
152 | $validaCPF=false; |
|
153 | } else { |
|
154 | $validaCPF=true; |
|
155 | } |
|
156 | } |
|
157 | ||
158 | //Retorna o resutado (booleano) |
|
159 | return $validaCPF; |