questa funzione restituisce un codice alfanumerico univoco di circa 12 cifre, senza il rischio pratico di creazione di valori duplicati:
Codice PHP:
/*
Restituisce un codice alfanumerico univoco di almeno 12 cifre.
Converte in base 36 un microtime.
*/
function unique_id_alphanum() {
$now = (string)microtime();
$now = explode(' ', $now);
$unique_id = $now[1].str_replace('.', '', $now[0]);
unset($now);
return strtoupper(base_convert($unique_id, 10, 36));
}