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
Lasă un răspuns