Un generatore di codici casuali in PHP? Presto fatto, con questa funzione in php potrete generare codici random, potrete settare la lunghezza e selezionare i caratteri che vogliamo vengano visualizzati.
// Inizio funzione function generateSession($length = 8) { global $generatedStrings; $characters = '0123456789abcdefghijklmnopqrstuvwxyz'; $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, strlen($characters) - 1)]; } if (isset($generatedStrings[$randomString])) { $randomString = generateSession($length); } $generatedStrings[$randomString] = $randomString; return $randomString; } $generatedStrings = array(); //Fine funzione
La funzione è facilmente richiamabile con
generateSession();
è poi editabile in lunghezza e nella scelta dei caratteri, per modificare la lunghezza di default possiamo cambiare il numero 6 alla prima riga in $lenght, oppure se volessimo ogni volta cambiare la lunghezza mantenendo la solita funzione basta inserire il numero di caratteri richiesti tra le parentesi di generateRandomString(); .
Per modificare la lista dei caratteri invece dobbiamo inserire i caratteri che vogliamo dentro gli apici (quarta riga della funzione) :
$characters = ' ';