ext3

Рейтинг
18
Регистрация
20.12.2010

штурм


<?
set_time_limit(0); // время выполнения скрипта == неограниченно

$links = file_get_contents("ссылки.txt"); // объявляешь переменную и пишешь туда "ссылки.txt"

$banned = file("забанены.txt"); // а тут массив ?
$banned = str_replace("\r\n" , "" , $banned); // чистишь перевод каретки и прочую "бяку"

foreach($banned as $val){ // цикл (как раз массив $banned)

preg_match("/(http:\/\/.*.фриха.ru)/U" , "$val" , $url); // тут не понял что имено обрабатывает

//echo $url[1] . "<br>"; // тут походу был дебаг

$links2 = preg_replace("/<a href=\"$url[1]\/.*\">.*<\/a>/U" , "" , $links); // тут идет замещение "убиваешь ссылки"
}

echo $links2; // выводишь :)

?>

кефир :)

ext3 добавил 31.01.2011 в 23:42

Dos3:
извени, но если ты не знал про "присоединение" в пхп то как ты вообще разбираешь код

Я ненавижу "разбирать" чужой код :)

inetessentials:
смысл какой? траф?

Отчасти. Всеж тема еще жива :) Палить - стоитЪ ?

Или вопрос был в чем смысл выкладывания ?

Траф - нет. Образ мышления - да.

точка перед равно , это не присоеденение ?

вроде оно , тогда жжешь :)

в лоб спросил яндекс

$c .= $e;
Второй пример прибавляет к строке $c значение $e. Точка перед «равно» означает, что содержимое $c будет дополнено переменной $e.
olegapro:
То, что ты умный, хорошо, только, если ты не помогаешь, а пячишь пузо, грош тебе цена.

ПОПЯЧСЯ :)

Выкладывал я жж регер .

<?php
set_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);

}


}



?>

давно правда , счас работает или нет , хз

inetessentials:
лучше забудьте про это

почему ?

жж во многом - гуд :)

olegapro,

Выкладывайте , и "Поносите" , а что такое Чсвшность == кстати ?

p/s Собственно я скромный :)

TAFF:
Может и мне начать выдавать желаемое за действительное

Легко :) я вообще - мечтатель :)

Dos3:
короче не надо умничат

Я собственно не умничаю.

Я удивляюсь , как так можно умудрится представить 5 строчек кода , которые не понятны совершенны. Как и ваши задачи :) а также их решение. Зелень сливаеться и давит на МОЗГ :)

p/s Может это только мне ?

ext3:
preg_match

возращает вам строку ?

и

Dos3:
обрабатывает быстрее

удачи :)

у меня давно и упорно это не работает "//"

i - регистронезависимость нафиг не нужно тут )

а /U - нафиг тут нужно ?

короче ты не в теме

Совершенно , лень :)

а есть фри регер жж , не знали :)

Всего: 434