Aggiunto calcolo codice di controllo
This commit is contained in:
84
elabora.php
84
elabora.php
@@ -135,7 +135,7 @@ $codRaw = implode($codCognome) . implode($codNome) . $codAnno . $codMese . $codG
|
||||
//Calcolo carattere di controllo
|
||||
//Caratteri pari
|
||||
$sumPari=0;
|
||||
for($i=1;$i<strlen($codRaw);$i+=2){
|
||||
for($i=1;$i<=strlen($codRaw);$i+=2){
|
||||
switch($codRaw[$i]){
|
||||
case '0':
|
||||
$sumPari+=0;
|
||||
@@ -252,7 +252,7 @@ for($i=1;$i<strlen($codRaw);$i+=2){
|
||||
|
||||
$sumDispari=0;
|
||||
//Caratteri dispari
|
||||
for($i=0;$i<strlen($codRaw);$i+=2){
|
||||
for($i=0;$i<=strlen($codRaw);$i+=2){
|
||||
switch($codRaw[$i]){
|
||||
case '0':
|
||||
$sumDispari+=1;
|
||||
@@ -369,6 +369,86 @@ for($i=0;$i<strlen($codRaw);$i+=2){
|
||||
//Calcolo codice di controllo
|
||||
$modControllo = ($sumPari + $sumDispari) % 26;
|
||||
|
||||
switch($modControllo){
|
||||
case 0:
|
||||
$codControllo = 'A';
|
||||
break;
|
||||
case 1:
|
||||
$codControllo = 'B';
|
||||
break;
|
||||
case 2:
|
||||
$codControllo = 'C';
|
||||
break;
|
||||
case 3:
|
||||
$codControllo = 'D';
|
||||
break;
|
||||
case 4:
|
||||
$codControllo = 'E';
|
||||
break;
|
||||
case 5:
|
||||
$codControllo = 'F';
|
||||
break;
|
||||
case 6:
|
||||
$codControllo = 'G';
|
||||
break;
|
||||
case 7:
|
||||
$codControllo = 'H';
|
||||
break;
|
||||
case 8:
|
||||
$codControllo = 'I';
|
||||
break;
|
||||
case 9:
|
||||
$codControllo = 'J';
|
||||
break;
|
||||
case 10:
|
||||
$codControllo = 'K';
|
||||
break;
|
||||
case 11:
|
||||
$codControllo = 'L';
|
||||
break;
|
||||
case 12:
|
||||
$codControllo = 'M';
|
||||
break;
|
||||
case 13:
|
||||
$codControllo = 'N';
|
||||
break;
|
||||
case 14:
|
||||
$codControllo = 'O';
|
||||
break;
|
||||
case 15:
|
||||
$codControllo = 'P';
|
||||
break;
|
||||
case 16:
|
||||
$codControllo = 'Q';
|
||||
break;
|
||||
case 17:
|
||||
$codControllo = 'R';
|
||||
break;
|
||||
case 18:
|
||||
$codControllo = 'S';
|
||||
break;
|
||||
case 19:
|
||||
$codControllo = 'T';
|
||||
break;
|
||||
case 20:
|
||||
$codControllo = 'U';
|
||||
break;
|
||||
case 21:
|
||||
$codControllo = 'V';
|
||||
break;
|
||||
case 22:
|
||||
$codControllo = 'W';
|
||||
break;
|
||||
case 23:
|
||||
$codControllo = 'X';
|
||||
break;
|
||||
case 24:
|
||||
$codControllo = 'Y';
|
||||
break;
|
||||
case 25:
|
||||
$codControllo = 'Z';
|
||||
break;
|
||||
}
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="it">
|
||||
|
||||
Reference in New Issue
Block a user