Layer 06

Generatore di password

<? function genpass($lungh = “8”){   $stringa = NULL; // inizializzo stringa   for($i=0; $i<$lungh; $i++) { // ciclo fino alla linghezza indicata     $lettera = chr(rand(48,122)); // lettera casuale     while (!ereg(“[a-zA-Z0-9]”, $lettera)){ // è una lettera o numero?       if($lettera == $ulettera) continue; // se è come l’ultima ripeti       $lettera = chr(rand(48,90)); // genera un’altra     }     $stringa .= $lettera; // accoda alla stringa     $ulettera = $lettera; // memorizza l’ultima   }   return $stringa; // restituisci alla funzione } ?> Utilizzo: $password=genpass(); // password conterrà una stringa di 8 caratteri $password=genpass(5); // password conterrà una strigna di 5 caratteri

]]>

Nessun commento “Generatore di password”