Hogy generálhatok úgy jelszót, hogy mindig legyen benne kis- és nagybetű és szám?
Saját script-be gondolkozok.
Jelenleg ez van:
function passwordGenerator() {
$char="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
$pass=array();
$charLength=strlen($char)-1;
for($i=0; $i<8; $i++) {
$n=rand(0, $charLength);
$pass[]=$char[$n];
}
return implode($pass);
}
echo passwordGenerator();
Ebből szeretném valahogy kihozni a fentieket.
<?php
function passwordGenerator($len = 8) {
$minc="abcdefghijklmnopqrstuvwxyz";
$maxc="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$numc="1234567890";
$pass = str_shuffle( substr( str_shuffle( $minc ), 0, ($len - ceil($len * 0.25)*2) ).substr( str_shuffle( $maxc ), 0, ceil($len * 0.25) ).substr( str_shuffle( $numc ), 0, ceil($len * 0.25) ) );
return $pass;
}
echo '8 (default): '.passwordGenerator().'<br>';
echo '6 : '.passwordGenerator(6).'<br>';
echo '10 : '.passwordGenerator(10).'<br>';
?>
Szerintem...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!