Script php: Creare password casuali scegliendo i caratteri disponibili

   difficoltà:  script script script script script

Script simili
8/2/2007


La funzione è un'alternativa a Script php: Generare codice alfanumerico casuale e permette di generare codici alfanumerici casuali di n caratteri. Utile per generare id di sessione random o password casuali.
A differenza dello script citato, questa funzione permette di scegliere i caratteri che andranno a formare la password. Nell'esempio vengono utilizzate solo lettere alfabetiche minuscole, mentre usando i caratteri disponibili ora commentati potremo avere password con caratteri minuscoli, maiuscoli e numerici.

function PasswordCasuale($lunghezza=6){
//$caratteri_disponibili ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$caratteri_disponibili ="abcdefghijklmnopqrstuvwxyz";
$password = "";
for($i = 0; $i<$lunghezza; $i++){
$password = $password.substr($caratteri_disponibili,rand(0,strlen($caratteri_disponibili)-1),1);
}
return $password;
}
Alla funzione viene passato il numero di caratteri con cui formare il codice, se non specificato sarà di 6 caratteri.
$password=PasswordCasuale(12);
oppure:
$password=PasswordCasuale();




Commenti


  daweb

9/2/2007 9:21:18

Ciao Fabio,
attenzione.

function PasswordCasuale(lunghezza=6){

deve diventare

function PasswordCasuale($lunghezza=6){

  Fabio

9/2/2007 9:27:40

Ops..ecco che significa portar avanti in contemporanea progetti asp e php...

  daweb

9/2/2007 9:31:10

Significa che dimentichi un dollarino? Bé, allora rinnovo i complimenti. :-)

  giampiero

27/2/2015 12:00:17

se lo mando in esecuzione non succede nulla, perche?



Lascia un commento


Codice di controllo*:
Nome*:
Email/Link:
Testo*:
 
I campi contrassegnati con * sono obbligatori.