Come generare un ID univoco in PHP

Un ID utente univoco può essere creato in PHP usando il uniqid () funzione. Questa funzione ha due parametri che puoi impostare.

Il primo è il prefisso, che è ciò che verrà aggiunto all'inizio di ciascun ID. Il secondo è more_entropy. Se questo è falso o non specificato, restituirà 13 caratteri; se è vero, verranno restituiti 23 caratteri.

Esempi per la creazione di un ID univoco

Di seguito sono riportati esempi di creazione di un ID utente univoco, ma ognuno è leggermente diverso.

Il primo crea un ID univoco normale mentre il secondo mostra come creare un ID più lungo. Il terzo esempio crea un ID con un numero casuale come prefisso mentre l'ultima riga può essere utilizzata per crittografare il nome utente prima di memorizzarlo.

// crea un ID univoco con il prefisso 'about' $ a = uniqid (about); echo $ a; eco "
";
// crea un ID univoco più lungo con il prefisso 'about' $ b = uniqid (about, true); Eco $ b; eco "
";
// crea un ID univoco con un numero casuale come prefisso - più sicuro di un prefisso statico $ c = uniqid (rand (), true); echo $ c; eco "
";
// this md5 crittografa il nome utente dall'alto, quindi è pronto per essere archiviato nel database $ md5c = md5 ($ c); echo $ md5c; ?>