// kytice posílejte sem: http://community.livejournal.com/avimedia/1583.html function mktrip($pw) { $pw = mb_convert_encoding($pw, 'SJIS', 'UTF-8'); $pw = str_replace('&', '&', $pw); $pw = str_replace('"', '"', $pw); $pw = str_replace("'", ''', $pw); $pw = str_replace('<', '<', $pw); $pw = str_replace('>', '>', $pw); $salt = substr($pw . 'H.', 1, 2); $salt = preg_replace('/[^.\/0-9:;<=>?@A-Z\[\\\]\^_`a-z]/', '.', $salt); $salt = strtr($salt, ':;<=>?@[\]^_`', 'ABCDEFGabcdef'); return substr(crypt($pw, $salt), -10); } function gen($lvl, $l = '') { if ($lvl > 0) { foreach (range('a', 'z') as $v) gen($lvl - 1, $l . $v); foreach (range('A', 'Z') as $v) gen($lvl - 1, $l . $v); foreach (range(0, 9) as $v) gen($lvl - 1, $l . $v); } else { echo $l . ' - ' . mktrip($l) . "\n"; } } gen(1);