PHP beginner |
|
Hallo,
Ik heb al een stukje code, maar ik heb geen idee hoe ik verder moet. Ik heb, dat als de bools true terug geven, dat er arrays worden gemaakt met nummers, hoofdletters en speciale tekens(!,@,#,$,% enz.). De kleine letters worden standaard aangemaakt. Ik heb nu alleen geen idee hoe ik van die array's een string van bv 8 tekens moet maken..
function createpass($int_max_tekens=8, $bool_numm=true, $bool_hoofdletters=false, $bool_specialchar=false)
{
$array_nl = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','u','v','w','x','y','z');
if($bool_numm == true)
{
$array_nb = array(0,1,2,3,4,5,6,7,8,9);
}
if($bool_hoofdletters == true)
{
$array_hl = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
}
if($bool_specialchar == true)
{
$array_sc = array('!','@','#','\$','%','^','&','*','(',')');
}
if(isset($array_nb))
{
if(isset($array_hl))
{
if(isset($array_sc))
{
// Numbers, HoofdLetters, SpecialChars
}
else
{
// Numbers, HoofdLetters
}
}
else
{
if(isset($array_sc))
{
// Numbers, SpecialChars
}
else
{
// Numbers
}
}
}
elseif(isset($array_hl))
{
if(isset($array_sc))
{
// HoofdLetters, SpecialChars
}
else
{
// Hoofdletters
}
}
elseif(isset($array_sc))
{
// SpecialChars
}
return $output;
}
function createpass($int_max_tekens=8, $bool_numm=true, $bool_hoofdletters=false, $bool_specialchar=false) { $array_nl = array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','u','v','w','x','y','z'); if($bool_numm == true) { $array_nb = array(0,1,2,3,4,5,6,7,8,9); } if($bool_hoofdletters == true) { $array_hl = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'); } if($bool_specialchar == true) { $array_sc = array('!','@','#','\$','%','^','&','*','(',')'); } { { { // Numbers, HoofdLetters, SpecialChars } else { // Numbers, HoofdLetters } } else { { // Numbers, SpecialChars } else { // Numbers } } } { { // HoofdLetters, SpecialChars } else { // Hoofdletters } } { // SpecialChars } return $output; }
Wie kan me hiermee verder helpen?
Nick.
|