1) ? (11 - $mod) : 0; if($input[9] != $digit) return false; $sum = 0; for($i = 0; $i < 10; ++$i) { $sum += $input[$i] * (11 - $i); } $mod = $sum % 11; $digit = ($mod > 1) ? (11 - $mod) : 0; if($input[10] != $digit) return false; if(str_repeat($input[0], 11) == $input) { return false; } else { return true; } } # Obtém os digitos verificadores function cpf_verificador($input) { $first = ( $input[8] * 9 + $input[7] * 8 + $input[6] * 7 + $input[5] * 6 + $input[4] * 5 + $input[3] * 4 + $input[2] * 3 + $input[1] * 2 + $input[0] ) % 11; if($first === 10) $first = 0; $second = ( $first * 9 + $input[8] * 8 + $input[7] * 7 + $input[6] * 6 + $input[5] * 5 + $input[4] * 4 + $input[3] * 3 + $input[2] * 2 + $input[1] ) % 11; if($second === 10) $second = 0; $controller = $first * 10 + $second; if($controller === 0) $controller = '00'; if($controller > 0 && $controller < 10) $controller = '0' . $controller; return $controller; } # Documento Completo function cpf_documento($input) { $input = cpf_completar($input); $output = $input . cpf_verificador($input); return($output); }