quanti ne devi generare ? :master:


cmq se hai una tabella con questi codici ti basta prendere i dati e nella funzione di rilascio nuovo codice verifichi che non sia esistente ... in caso sia presente ne crei un altro, altrimenti lo metti in database ... questo ti garantisce univocita' per decenni ... a livello teorico, poi dipende dal traffico dei codici ....


cmq sia:

function getCode( &$ar ) {
if( in_Array( ( $c = &md5( microtime() ) ), $ar ) == true ) {
return getCode( $ar );
}
return $c;
}


dove $ar sara' l' array contenente tutti i codici gia' assegnati, in questo caso alfanumerici da 32 di lunghezza ...