| |||
Pues, exactamente no recuerdo, si no te han contestado despues, lo busco en casa y te lo digo, q tengo el "algoritmo" (no es mas q una tabla con las letras en un determinado orden, y hacer unas operaciones simples con el numero del dni, dividir enree 23, si mal no recuerdo y aplicar el resultao a esa tabla), esto era la "practica" de moda en programacion hace unos años "calcular el nif" xD, seguramente hasta aparezca en google, vi a mirar, ahora te cuento
__________________ Linux, es para los que odian Microsoft/Windows, BSD, es para los que amamos *IX. Última edición por NeBeRuS; 12/03/2003 a las 09:21 |
| |||
Vale, ya está, aki tienes los 3 pasos. 1.- Dividir por 23 el DNI y prescindir de los decimales. 2.- Multiplica ese numero por 23 y restarlo del DNI. 3.- Te saldrá un número del 0 al 23, entonces solo tienes que aplicar la siguiente tabla: 0T 1R 2W 3A 4G 5M 6Y 7F 8P 9D 10X 11B 12N 13J 14Z 15S 16Q 17V 18H 19L 20C 21K 22E 23T
__________________ Linux, es para los que odian Microsoft/Windows, BSD, es para los que amamos *IX. |
| |||
Lo principal sería saber el algoritmo q se usa . y luego implementarlo en PHP .. De un ejemplo javascript q encontré hice la versión en PHP: Código PHP: (el DNI del ejemplo no es q usé) Un saludo, |
| |||
Pues busca el algoritmo oficial del cálculo del DNI o usa google y busca algunos algorimos hechos (en javascript hay muchos) .. si alguno ves q funciona bien .. pasalo a PHP como hice yo con ese .. Un saludo, |
| |||
Hola Si no me equivoco, hablo de memoria, creo que despues de hacer la división entre 23, lo ke se usa es el resto de la división. El resto se busca en la tabla y nos dará la letra. Así es tal como está en el código de Cluster. Un saludo |