Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- function generate($mask,$count_chars,$current_string="",$current_chars=0)
- {
- if(strlen($current_string) < $current_chars+1)
- $current_string .= " ";//дополняем текущую строку новым сиволом если не хватает
- $masc_count = count($mask);
- for($i=0;$i<=$masc_count;$i++)
- {
- $current_string[$current_chars] = $mask[$i];//задаём символ на каждой интерации
- if($count_chars < $count_chars)//записывать будет только последняя функция в стеке
- generate($mask,$count_chars,$current_string,$current_chars+1);
- else
- {
- $url = 'http://'.$current_string.'.asuscomm.com';
- //if(curl($url))
- // file_put_contents('curva.txt',$url."\r\n",FILE_APPEND);
- }
- }
- }
- $mask = "qwertyuiopasdfghjklzxcvbnm1234567890";
- $time1 = microtime(true);
- generate($mask,9);
- $time2 = microtime(true);
- $count = count($mask);
- for($i1=0; $i1 < $count; $i1++)
- for($i2=0; $i2 < $count; $i2++)
- for($i3=0; $i3 < $count; $i3++)
- for($i4=0; $i4 < $count; $i4++)
- for($i5=0; $i5 < $count; $i5++)
- for($i6=0; $i6 < $count; $i6++)
- for($i7=0; $i7 < $count; $i7++)
- for($i8=0; $i8 < $count; $i8++)
- for($i9=0; $i9 < $count; $i9++)
- $url = 'http://'.$mask[$i1].$mask[$i2].$mask[$i3].$mask[$i4].$mask[$i5].$mask[$i6].$mask[$i7].$mask[$i8].$mask[$i9].'.asuscomm.com';
- $time3 = microtime(true);
- echo 'Ivan\'s result is ' . ($time2-$time1)*1000000 . '; my result is ' . ($time3-$time2)*1000000;
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement