Funzione per un creare ID casuale

In questo articolo viene spiegata una semplice ma utilissima funzione scritta in PHP  che serve a generare un ID o un stringa casuale da utilizzare nel nostro sito o web application.

Ecco la funzione PHP:

function newID ( $lenght = 5, $num = 0 ) {
  if( $num ) { $characters = '0123456789'; }
  else { $characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; }
  $id = substr( str_shuffle( $characters ), 0, $lenght );
  return $id;
}

Come utilizzarla:

Per generare un ID casuale basta richiamare la funzione cosi: <?php $id = newid(); ?>

Per generare un ID casuale di lunghezza diversa da 5 caratteri basta richiamare la funzione cosi: <?php $id = newid( 10 ); ?>

Per generare un ID casuale numerico basta richiamare la funzione cosi: <?php $id = newid( 5, 1 ); ?>

Personalizzazione:

Per modificare la  lunghezza predefinita di caratteri basta cambiare il valore “$lenght = 5” impostandolo ad esempio a “$lenght = 10” in questo modo ogni ID generato senza specificare la lunghezza sarà lungo 10 caratteri.

Per modificare i caratteri consentiti basta aggiungere o rimuovere lettere, numeri o simboli dalla variabile “$characters” presente nella funzione, che attualmente è impostata su lettere maiuscole e minuscole e numeri.

Hai delle idee o dei suggerimenti per migliorare questo articolo? Lascia un commento qui sotto!

Ilario Pellandini

::: Certified Web developer 2006-2018 ::: ::: www.IPELWEB.com :::

More Posts - Website