disign.it | PHP, creare stringhe random da un set di caratteri predefinito | a digital sign for a best design!
A digital sign for a best design
Programmazione 4.258 visualizzazioni

PHP, creare stringhe random da un set di caratteri predefinito

13/11/2011

Tra i tanti sistemi per creare stringhe random, pubblico una funzione PHP che permette di definire su quali e quanti caratteri alfanumerici operare per creare la stringa random.

Ecco il codice

 

function CreaPWD($lunghezza) {
           $caratteri    = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
           $len           = strlen($caratteri);
           $creapass   = '';
           mt_srand(10000000*(double)microtime());
           for ($i = 0; $i < $lunghezza; $i++) {
               $creapass .= $caratteri[mt_rand(0,$len - 1)];
           }
       return $creapass;
}
echo CreaPWD(8);

 

Nella variabile $caratteri inseriamo la base da cui verra ricavata la stringa random, potendo quindi limitare ad esempio ai minuscoli o viceversa, ai numerici etc etc.

Quando chiamiamo la funzione indichiamo come parametro il numero di caratteri di cui dovrà esser composta la stringa!

← PHP, verificare la presenza e la versione delle librerie GD sul server Breadcrumb con javascript →

Invia una domanda o un commento sull'articolo

I campi obbligatori sono segnalati *

*

*



 

© 2009 - 2017 Impronte digitali di Luca Frassineti. Tutti i diritti riservati.