Cod PHP: Generare parolă în mod aleatoriu

Dacă te-ai întrebat cum sunt generate parolele aleatorii pe unele site-uri ce trimit parola prin e-mail, mai jos ai răspunsul:

<?php
$lungime = 6;
// ce lungime va avea parola generată
$caractere = array(range(`a`,`z`), range(`A`,`Z`), range(0,9)); // caracterele folosite
$parola =”; // dacă puneţi nişte caractere între apostrof, parola va începe cu acele caractere
if(strlen($parola)>$lungime)
{

/* verifică lungimea valorii introduse între apostrof */
$parola = substr($parola,0,$lungime);
}
$new_lungime = $lungime – strlen($parola);

for($i=0; $i < $new_lungime; $i++)
{
$stanga = array_rand($caractere);
$dreapta = array_rand($caractere[$stanga]);
$parola .= $caractere[$stanga][$dreapta];
}
echo $parola;
// afişarea parolei generate
?>

demo | descarcă fişier arhivat .zip

Dă-ți cu părerea

Adresa ta de email nu va fi publicată.