PHP snippet: una funzione per generare stringhe di valori casuali

ATTENZIONE! Il post ha più di 2 anni e le informazioni contenute potrebbero essere obsolete (ad esempio a causa di un aggiornamento di versione rispetto agli elementi descritti o links modificati da siti esterni).

Una semplice funzione per generare stringhe casuali. Il codice prevede dei valori di default:

  • $numero_caratteri : lunghezza della stringa in output
  • $valori : lista di caratteri dalla quale generare l'output

Tali valori possono essere sovrascritti passando i parametri alla funzione.


/**
* crea una stringa di valori casuali
*
* @param integer $numero_caratteri numero di caratteri della stringa. default 8
* @param string $valori stringa di valori dai quali generare l'output.default caratteri alfanumerici e numeri
* @return string
*/
function stringGetRandom($numero_caratteri = 8, $valori = ''){
 $pwd = '';
 //se non viene passata una stringa
 if($valori==''){
  $valori = "abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789";
 }
        //generazione dell'output
 for($i=0; $i<$numero_caratteri; $i++){
  $pwd.= substr( $valori, floor(rand(0,strlen($valori))), 1);
 }
 return $pwd;
}

Condividi questo post


Commenti