Compago

...free knowledge

 
  • Increase font size
  • Default font size
  • Decrease font size
Home Manuali Programmazione Funzione per generare una password in php

Funzione per generare una password in php

E-mail Stampa PDF

Questa funzione genera una password casuale, la cui lunghezza è impostata di default a 8.
Ogni lettera verrà usata solo una volta.

function generatePassword ($length = 8)
{
// inizia con una password vuota
$password = "";
// definisce le possibili lettere
$possible = "0123456789bcdfghjkmnpqrstvwxyz";
// imposta a zero un contatore
$i = 0;
// aggiunge una lettera a caso alla $password fino a raggiungere la lunghezza $length
while ($i < $length) {
// prende una lettera a caso da quelle possibili
$char = substr($possible, mt_rand(0, strlen($possible)-1), 1);
// noi non vogliamo che la lettera sia già stata usata nella nostra password
if (!strstr($password, $char)) {
$password .= $char;
$i++;
}
}
// restituisce la nostra password
return $password;
}
Ultimo aggiornamento ( Sabato 19 Giugno 2010 20:09 )