штурм
кефир :)
ext3 добавил 31.01.2011 в 23:42
Я ненавижу "разбирать" чужой код :)
Отчасти. Всеж тема еще жива :) Палить - стоитЪ ?
Или вопрос был в чем смысл выкладывания ?
Траф - нет. Образ мышления - да.
точка перед равно , это не присоеденение ?
вроде оно , тогда жжешь :)
в лоб спросил яндекс
ПОПЯЧСЯ :)
Выкладывал я жж регер .
<?phpset_time_limit(0);error_reporting(0);//-----------------//$livejournal = 'livejournal.txt'; // Файл с аккаунтами$ammount = '1'; // Количество регистраций$divider = ':'; // Разделитель$apikey = ''; // Ключ ********и$proxy = ''; // Можно через покси (proxy.txt)//-----------------//function post($url,$post,$refer,$proxy){$ch = curl_init($url);curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4");curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $post);curl_setopt($ch, CURLOPT_REFERER, $refer);curl_setopt($ch, CURLOPT_COOKIEJAR, "./cook");curl_setopt($ch, CURLOPT_COOKIEFILE, "./cook");curl_setopt($ch, CURLOPT_PROXY, $proxy);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);$result = curl_exec($ch);return $result;}//Функция для распознавания капчи //function recognize($filename, $apikey, $is_verbose = true, $rtimeout = 5, $mtimeout = 120, $is_phrase = 1, $is_regsense = 1, $is_numeric = 0, $min_len = 0, $max_len = 0){if (!file_exists($filename)){if ($is_verbose) echo "file $filename not found\n";return false;}$postdata = array('method' => 'post','key' => $apikey,'file' => '@'.$filename, //полный путь к файлу'phrase' => $is_phrase,'regsense' => $is_regsense,'numeric' => $is_numeric,'min_len' => $min_len,'max_len' => $max_len,);$ch = curl_init();curl_setopt($ch, CURLOPT_URL, 'http://antigate.com/in.php');curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_TIMEOUT, 60);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);$result = curl_exec($ch);if (curl_errno($ch)){if ($is_verbose) echo "CURL returned error: ".curl_error($ch)."\n";return false;}curl_close($ch);if (strpos($result, "ERROR")!==false){if ($is_verbose) echo "server returned error: $result\n";return false;}else{$ex = explode("|", $result);$captcha_id = $ex[1];if ($is_verbose) echo "captcha sent, got captcha ID $captcha_id\n";$waittime = 0;if ($is_verbose) echo "waiting for $rtimeout seconds\n";sleep($rtimeout);while(true){$result = file_get_contents('http://antigate.com/res.php?key='.$apikey.'&action=get&id='.$captcha_id);if (strpos($result, 'ERROR')!==false){if ($is_verbose) echo "server returned error: $result\n";return false;}if ($result=="CAPCHA_NOT_READY"){if ($is_verbose) echo "captcha is not ready yet\n";$waittime += $rtimeout;if ($waittime>$mtimeout){if ($is_verbose) echo "timelimit ($mtimeout) hit\n";break;}if ($is_verbose) echo "waiting for $rtimeout seconds\n";sleep($rtimeout);}else{$ex = explode('|', $result);if (trim($ex[0])=='OK') return trim($ex[1]);}}return false;}}function login(){$letters = 'abcdefghijklmopkqrstuvwxyz';for ($p = 0; $p < 6; $p++){$login .= $letters{rand(0, strlen($letters) - 1)};}return $login;}for ($r = 0; $r <= $ammount; $r++){$login = login();$password = rand(111111,7777777);$reg = post('https://www.livejournal.com/create.bml', null , null , $proxy);preg_match('#challenge\?k=(.*?)"#i',$reg,$captcha);preg_match('#th" value="(.*?)"#i',$reg,$lj_form_auth);$reg = post('http://api.recaptcha.net/challenge?k='.$captcha[1] , null , null , $proxy);preg_match('#challenge : \'(.*?)\'#i',$reg,$captcha);file_put_contents('captcha.jpg', file_get_contents('http://api.recaptcha.net/image?c='.$captcha[1]));$text=recognize(getcwd()."/captcha.jpg",$apikey,false);/*"https://www.livejournal.com/create.bml','lj_form_auth='.$lj_form_auth[1].'&Widget%5BCreateAccount%5D_user='.$login.'&Widget%5BCreateAccount%5D_email='.$login.'%40gmail.com&Widget%5BCreateAccount%5D_password1='.$password.'&Widget%5BCreateAccount%5D_password2='.$password.'Widget%5BCreateAccount%5D_gender=M&Widget%5BCreateAccount%5D_bday_mm=4&Widget%5BCreateAccount%5D_bday_dd=10&Widget%5BCreateAccount%5D_bday_yyyy=1981&recaptcha_challenge_field='.$captcha[1].'&recaptcha_response_field='.$text.'&Widget%5BCreateAccount%5D_news=1&Widget%5BCreateAccount%5D_submit=Create+Account','https://www.livejournal.com/create.bml*/$result = post('https://www.livejournal.com/create.bml','lj_form_auth='.$lj_form_auth[1].'&Widget%5BCreateAccount%5D_user='.$login.'&Widget%5BCreateAccount%5D_email='.$login.'%40google.com&Widget%5BCreateAccount%5D_password1='.$password.'&Widget%5BCreateAccount%5D_password2='.$password.'&Widget%5BCreateAccount%5D_gender=M&Widget%5BCreateAccount%5D_bday_mm=4&Widget%5BCreateAccount%5D_bday_dd=10&Widget%5BCreateAccount%5D_bday_yyyy=1981&recaptcha_challenge_field='.$captcha[1].'&recaptcha_response_field='.$text.'&Widget%5BCreateAccount%5D_news=1&Widget%5BCreateAccount%5D_submit=Create+Account','https://www.livejournal.com/create.bml');// echo $result;if (preg_match('#e" value="S(.*?)e#i',$result,$end)){$fh = fopen($livejournal, "a+");$success - fwrite($fh, $login.$divider.$password."\r\n");fclose($fh);}}?>
давно правда , счас работает или нет , хз
почему ?
жж во многом - гуд :)
olegapro,
Выкладывайте , и "Поносите" , а что такое Чсвшность == кстати ?
p/s Собственно я скромный :)
Легко :) я вообще - мечтатель :)
Я собственно не умничаю.
Я удивляюсь , как так можно умудрится представить 5 строчек кода , которые не понятны совершенны. Как и ваши задачи :) а также их решение. Зелень сливаеться и давит на МОЗГ :)
p/s Может это только мне ?
возращает вам строку ?
и
удачи :)
у меня давно и упорно это не работает "//"
i - регистронезависимость нафиг не нужно тут )
а /U - нафиг тут нужно ?
короче ты не в теме
Совершенно , лень :)
а есть фри регер жж , не знали :)