Download the PHP package nigrosimone/codicefiscale without Composer

On this page you can find all versions of the php package nigrosimone/codicefiscale. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package codicefiscale

Codice Fiscale PHP

CI Coverage Status

Libreria PHP per la validazione dei Codici Fiscali italiani a 16 caratteri con supporto per l'omocodia. Leggera (solo 10 KB) e veloce (1'000'000 di codici fiscali validati in 3 secondi).

Oltre al carattere di controllo vengono verificati la forma del codice, il mese di nascita e la compatibilità del giorno con il mese. Le terne di cognome e nome sono validate nella struttura: si costruiscono prendendo le consonanti nell'ordine, poi le vocali nell'ordine, riempiendo con X se le lettere disponibili sono meno di tre, quindi una vocale non può essere seguita da una consonante diversa dalla X. Sono ammesse 12.251 terne su 17.576, cioè meno della metà dei prefissi di sei lettere. Del codice catastale viene controllata la lettera iniziale, limitata a quelle realmente assegnate (A-M per i comuni italiani, dove l'alfabeto italiano non comprende J e K, e Z per gli stati esteri), mentre le tre cifre successive non sono confrontate con l'elenco ANCI: un codice valido è formalmente coerente, non necessariamente esistente.

L'alterazione per omocodia è accettata solo nella forma prevista dal DM 23/12/1976: la sostituzione delle cifre con le corrispondenti lettere parte dal carattere numerico più a destra e prosegue verso sinistra senza salti. Un codice in cui una cifra risulta sostituita mentre una posizione più a destra è rimasta numerica non è emettibile e viene rifiutato, anche quando il carattere di controllo è corretto.

Requisiti

PHP 7.4 o superiore (testata fino a PHP 8.4).

Installazione

Usa il dependency manager composer per installare nigrosimone/codicefiscale:

Oppure scarica direttamente il sorgente CodiceFiscale.php

Uso

Demo online

Validazione del codice catastale

Le tre cifre del codice catastale non sono verificate: servirebbe l'elenco completo, e setValidatoreComune() permette di innestarlo senza appesantire la libreria. Il callable riceve il codice di 4 caratteri già risolto da eventuale omocodia e torna true se esiste:

Il validatore è invocato per ultimo, solo sui codici che hanno superato tutti gli altri controlli, e si rimuove passando null.

Attenzione all'elenco che usi. Il CSV ISTAT dei comuni contiene i soli comuni attivi: usarlo da solo farebbe rifiutare i codici fiscali di chi è nato in un comune poi soppresso, e sono circa 2.500 codici catastali su 10.400 mai assegnati. Serve l'elenco completo dell'Archivio Comuni e Stati Esteri dell'Agenzia delle Entrate, che comprende i comuni soppressi e gli stati esteri (codici Z).

Sviluppo

Clona il progetto:

Per inizializzare il progetto:

Per eseguire i test unitari:

Per eseguire il lint:

Per visualizzare l'esempio (Esempio.php):

l'esempio sarà visibile l'indirizzo http://localhost:8000


All versions of codicefiscale with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package nigrosimone/codicefiscale contains the following files

Loading the files please wait ...