PHP CODICE FISCALE PHP

Stato
Discussione chiusa ad ulteriori risposte.

Micaela Sisto

Utente Bronze
28 Maggio 2013
6
2
0
43
Ciao a tutti ragazzi,
spero che voi sappiate aiutarmi,
dovrei progettare un codice fiscale in php.
qualcuno sa darmi una mano??
questo linguaggio di programmazione mi sta complicando la vita :D
 
PHP:
class CodiceFiscale
{
    // TODO : put your ideas here.

}
 
E allora perchè non cambi linguaggio? Non è l'unico che ti permette di lavorare server side

In ogni caso: Calcolo Codice Fiscale | Development, PHP | HTML.it

Sposto in php e sql


e non posso poichè devo fare un progetto in php obbligatoriamente...
altrimenti lo cambierei eccome xD

- - - Updated - - -

E allora perchè non cambi linguaggio? Non è l'unico che ti permette di lavorare server side

In ogni caso: Calcolo Codice Fiscale | Development, PHP | HTML.it

Sposto in php e sql


comunque non funziona mmmhm
 
in html metti un form con link ad una pagina diversa per inserire cognome, nome, anno, mese, giorno, sesso e codcomune oppure puoi anche fare tutto nella stessa pagina usando il php..
comunque ti ricordo che:
L'unico codice fiscale valido è quello rilasciato dall'Agenzia delle Entrate. Nessun soggetto esterno quindi è autorizzato a produrre programmi per il calcolo o la stampa del codice.

Codice:
[COLOR=#0000BB][FONT=Monaco]
<?php

$cognome[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]""[/FONT][/COLOR][COLOR=#007700][FONT=Monaco];  [/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Cognome
[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$nome[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]""[/FONT][/COLOR][COLOR=#007700][FONT=Monaco];  [/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Nome
[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$anno[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]""[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]; [/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Anno composto da 4 numeri
[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$mese[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]""[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]; [/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Mese
[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$giorno[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]""[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]; [/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Giorno
[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$sesso[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]""[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]; [/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Sesso
[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$codcomune[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]""[/FONT][/COLOR][COLOR=#007700][FONT=Monaco];  [/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Codice comune

[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$consonanti[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=array([/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"b"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"c"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"d"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"f"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"g"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"h"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"j"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"k"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"l"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"m"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"n"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"p"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"q"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"r"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"s"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"t"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"v"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"w"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"x"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"y"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"z"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]);
[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$mesi[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=array([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]1[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"A"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"B"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"C"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"D"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"E"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"F"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"G"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"H"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"I"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"J"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"K"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"L"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]);
[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$lettere[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=array([/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"a"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"b"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"c"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"d"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"e"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"f"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"g"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"h"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"i"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"j"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"k"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"l"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"m"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"n"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"o"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"p"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"q"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"r"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"s"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"t"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"u"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"v"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"w"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"x"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"y"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"z"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]);
[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$dispari[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=array([/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"0"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]1[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"a"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]1[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"b"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]0[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"1"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]0[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"c"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]5[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"2"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]5[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"d"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]7[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"3"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]7[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"e"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]9[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"4"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]9[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"f"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]13[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"5"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]13[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"g"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]15[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"6"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]15[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"h"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]17[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"7"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]17[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"i"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]19[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"8"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]19[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"j"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]21[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"9"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]21[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"k"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]2[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"l"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]4[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"m"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]18[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"n"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]20[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"o"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]11[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"p"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]3[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"q"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]6[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"r"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]8[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"s"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]12[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"t"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]14[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"u"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]16[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"v"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]10[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"w"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]22[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"x"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]25[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"y"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]24[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"z"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]23[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]);
[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$pari[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=array([/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"0"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]0[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"a"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]0[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"b"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]1[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"1"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]1[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"c"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]2[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"2"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]2[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"d"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]3[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"3"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]3[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"e"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]4[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"4"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]4[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"f"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]5[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"5"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]5[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"g"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]6[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"6"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]6[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"h"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]7[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"7"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]7[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"i"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]8[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"8"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]8[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"j"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]9[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"9"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]9[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"k"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]10[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"l"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]11[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"m"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]12[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"n"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]13[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"o"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]14[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"p"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]15[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"q"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]16[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"r"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]17[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"s"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]18[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"t"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]19[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"u"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]20[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"v"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]21[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"w"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]22[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"x"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]23[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"y"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]24[/FONT][/COLOR][COLOR=#007700][FONT=Monaco],[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"z"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=>[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]25[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]);

[/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Prime 3 consonanti del cognome
[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]for([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]0[/FONT][/COLOR][COLOR=#007700][FONT=Monaco];[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]<[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]strlen[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$cognome[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]);[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]++){
 if([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]in_array[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$cognome[/FONT][/COLOR][COLOR=#007700][FONT=Monaco][[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]],[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$consonanti[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]) && [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$e[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]<[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]4[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]){
  [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$codice[/FONT][/COLOR][COLOR=#007700][FONT=Monaco].=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$cognome[/FONT][/COLOR][COLOR=#007700][FONT=Monaco][[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]];
  [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$e[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]++;
 }
}

[/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Prime 3 consonanti del nome
[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]for([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]0[/FONT][/COLOR][COLOR=#007700][FONT=Monaco];[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]<[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]strlen[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$nome[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]);[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]++){
 if([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]in_array[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$nome[/FONT][/COLOR][COLOR=#007700][FONT=Monaco][[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]],[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$consonanti[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]) && [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$f[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]<[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]4[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]){
  [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$codice[/FONT][/COLOR][COLOR=#007700][FONT=Monaco].=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$nome[/FONT][/COLOR][COLOR=#007700][FONT=Monaco][[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]];
  [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$f[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]++;
 }
}

[/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Ultime 2 cifre dell'anno di nascita
[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$codice[/FONT][/COLOR][COLOR=#007700][FONT=Monaco].=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$anno[/FONT][/COLOR][COLOR=#007700][FONT=Monaco][[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]2[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]].[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$anno[/FONT][/COLOR][COLOR=#007700][FONT=Monaco][[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]3[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]];

[/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Mese di nascita
[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$codice[/FONT][/COLOR][COLOR=#007700][FONT=Monaco].=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$mesi[/FONT][/COLOR][COLOR=#007700][FONT=Monaco][[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$mese[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]];

[/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Giorno di nascita. Per le femmine 40 giorni in più.
[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]if([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$sesso[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]==[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"m"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]){
        [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$codice[/FONT][/COLOR][COLOR=#007700][FONT=Monaco].=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$giorno[/FONT][/COLOR][COLOR=#007700][FONT=Monaco];
}else if([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$sesso[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]==[/FONT][/COLOR][COLOR=#DD0000][FONT=Monaco]"f"[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]){
        [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$codice[/FONT][/COLOR][COLOR=#007700][FONT=Monaco].=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$giorno[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]+[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]40[/FONT][/COLOR][COLOR=#007700][FONT=Monaco];
}

[/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Codice del comune di nascita
[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$codice[/FONT][/COLOR][COLOR=#007700][FONT=Monaco].=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$codcomune[/FONT][/COLOR][COLOR=#007700][FONT=Monaco];

[/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Codice di controllo. Per i pari $pari e per i dispari $dispari
[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]for([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]0[/FONT][/COLOR][COLOR=#007700][FONT=Monaco];[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]<[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]strlen[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$codice[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]);[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]++){
 if([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]%[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]2[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]==[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]1[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]){
         [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$pre[/FONT][/COLOR][COLOR=#007700][FONT=Monaco].=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$dispari[/FONT][/COLOR][COLOR=#007700][FONT=Monaco][[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$codice[/FONT][/COLOR][COLOR=#007700][FONT=Monaco][[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]]];
 }else{
         [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$pre[/FONT][/COLOR][COLOR=#007700][FONT=Monaco].=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$pari[/FONT][/COLOR][COLOR=#007700][FONT=Monaco][[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$codice[/FONT][/COLOR][COLOR=#007700][FONT=Monaco][[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]]];
 }
}

[/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Somma i valori del codice di controllo
[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]for([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]0[/FONT][/COLOR][COLOR=#007700][FONT=Monaco];[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]<[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]strlen[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$pre[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]);[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]++){
  [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$pre2[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$pre2[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]+[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$pre[/FONT][/COLOR][COLOR=#007700][FONT=Monaco][[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$i[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]];
}

[/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Al resto della divisione del codice corrisponde una lettera
[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$codice[/FONT][/COLOR][COLOR=#007700][FONT=Monaco].=[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$lettere[/FONT][/COLOR][COLOR=#007700][FONT=Monaco][([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$pre2[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]%[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]26[/FONT][/COLOR][COLOR=#007700][FONT=Monaco])-[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]1[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]];

[/FONT][/COLOR][COLOR=#FF8000][FONT=Monaco]// Visualizza il codice fiscale
[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]echo [/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]strtoupper[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]([/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]$codice[/FONT][/COLOR][COLOR=#007700][FONT=Monaco]);

[/FONT][/COLOR][COLOR=#0000BB][FONT=Monaco]?>[/FONT][/COLOR]

comunque non funziona bene ma almeno hai uno spunto per iniziare. (non l'ho fatto io) per avere il codcomune giusto devi connetterti ad un database contenente tutti i codici dei comuni.. (esempio: Catania=C351)
 
Stato
Discussione chiusa ad ulteriori risposte.