Forum Webscript.Ru
Программирование => PHP => Тема начата: alex196 от 21 Марта 2002, 15:01:56
-
мне надо сделать цикл чтоб сначала $pass=aaaa
потом $pass=aaab потом $pass=aaac итак далее и в конце $pass=zzzz
-
Ну, первое, что мне пришло в голову:
$abc="abcdefghijklmnopqrstuvwxyz";
for($j=0;$j<26;$j++) {
for($j1=0;$j1<26;$j1++) {
for($j2=0;$j2<26;$j2++) {
for($j3=0;$j3<26;$j3++) {
$pass=$abc[$j].$abc[$j1].$abc[$j2].$abc[$j3];
}
}
}
}
-
ой, а мне chr пришел в голову ;)
-
ой, а мне chr пришел в голову
Да, пожалуй.. :-))))
-
Dm
а что это?
И что в итоге получается?
-
а что это?
string chr ( int ascii)
Returns a one-character string containing the character specified by ascii.
А в итоге получается, что pass\'у каждый раз присваивается следующее значение..... :-)))
-
ну а код-то какой ?
string chr ( int ascii)
Returns a one-character string containing the character specified by ascii.
Это я видел в спецификации
-
http://www.php.net/manual/en/function.chr.php
-
ну а код-то какой ?
см. таблицу ASCII символов... :-)))
з.ы. Кстати, при переборе паролей иногда лучше сделать так, как я вначале написал, потому что может быть какой-то набор допустимых символов задан, а не просто вся латиница...
-
Dm
В итоге ничего не понял :(
Напишите код
pass=aaab потом $pass=aaac итак далее и в конце $pass=zzzz
-
вместо этого ужаса:
$abc="abcdefghijklmnopqrstuvwxyz";
лучше использовать ф-ию chr.
-
А если нужно перебрать, допустим, только из согласные? :-) Тогда имхо масивом удобнее.. :-))
_______
Metaller
-
Unregistered
я говорю о данном примере.