nasibeh_miri
New Member
می خواستم بدونم که چطوری میشه یک تابع random pass رو به وسیله ی یک آرایه نوشت که پارامتر هم دریافت نکنه و یک سری رشته و عدد برگرداند و یک رشته تصادفی بسازد ؟
سلاممی خواستم بدونم که چطوری میشه یک تابع random pass رو به وسیله ی یک آرایه نوشت که پارامتر هم دریافت نکنه و یک سری رشته و عدد برگرداند و یک رشته تصادفی بسازد ؟
function GRandom($chars){
$charlist = "23456789ABCDEFGHJKMNPQRSTVWXYZabcdefghijklmnopqrstuvwxyz!@#\$%^&*(){}[]?";
$i = 0;
while ($i < $chars){
$string .= substr($charlist, mt_rand(0, strlen($charlist)-1), 1);
$i++; }
return $string;
}
function makePass() {
$cons = 'bcdfghjklmnpqrstvwxyz';
$vocs = 'aeiou';
for ($x=0; $x < 6; $x++) {
mt_srand ((double) microtime() * 1000000);
$con[$x] = substr($cons, mt_rand(0, strlen($cons)-1), 1);
$voc[$x] = substr($vocs, mt_rand(0, strlen($vocs)-1), 1);
}
mt_srand((double)microtime()*1000000);
$num1 = mt_rand(0, 9);
$num2 = mt_rand(0, 9);
$makepass = $con[0] . $voc[0] .$con[2] . $num1 . $num2 . $con[3] . $voc[3] . $con[4];
return $makepass;
}