ایجاد رشته های بروت فورس

hasanak852

Active Member
سلام
دوستان در مورد ساخت رشته های بروت فورس کسی برنامه ای داره؟
میخوام همه کلمات از 4 تا 12 حرفی رو شامل حروف و اعداد چاپ کنم
مثلا به این صورت:
کد:
aaaa
aaab
aaac
aaad
.
.
.
aaa8
aaa9
aaba
aabb
aabc
.
.
.
9999
aaaaa
aaaab
.
.
.
999999999999
اگه برنامه آماده دارید یا روشش رو میدونید کمکم کنید.
فک کنم باید از حلقه های تو در تو استفاده کنم
خودم سعی کردم ولی نتونستم!
 

hasanak852

Active Member
بالاخره برنامش رو نوشتم
به این صورته که توی یه حلقه به یه عدد یکسره اضافه میشه و اون عدد به مبنای 36(تعداد عناصر دلخواه) تبدیل میشه
[PHPS]$list=array('0','1','2','3','4','5','6','7','8','9','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','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');
$num=count($list);
for ($i=0; $i<4000; $i++){
$number=$i;
$bqm='';
while (($number+1)>$num){
$bqm=$list[$number%$num].$bqm;
$number=floor($number/$num);
}
$str=$list[$number].$bqm;
echo $str.'<br>';
}[/PHPS]
 

جدیدترین ارسال ها

بالا