писал давно но не дописал
PHP код:
<?
###############################################
# Configuration #
###############################################
set_time_limit(0); #
$session=''; #
$server='makebux.ru'; #
$bad=0; #
$good=0; #
$name=''; #
$pass=''; #
###############################################
$ans=surf($server,$name,$pass,$session);
preg_match_all(('%view\.php\?ad=([^"]+)"%i'),$ans,$otv);
$i=0;
while($i!=count($otv[0]))
{
$links[$i]=$otv[1][$i];
$i++;
}
echo "<span>Собрано ссылок:".count($links)."</span><br>";
unset($otv);
$i=0;
while($i<=count($links))
{
surf($server,$name,$pass,$session);
aproov($server,$name,$pass,$session,$links[$i]);
sleep(rand(1,5));
$i++;
}
print "ok";
function surf($server,$name,$password,$ses)
{
$ft=fsockopen($server,80,$errno,$errstr);
fwrite($ft,"GET /surf.php HTTP/1.0\r\n");
fwrite($ft,"User-Agent: Opera/9.51 (Windows NT 5.1; U; ru)\r\n");
fwrite($ft,"Host: $server\r\n");
fwrite($ft,"Accept: text/html,\r\n");
fwrite($ft,"Cookie: PHPSESSID=$ses; usNick=$name; usPass=$password; hotlog=1\r\n");
fwrite($ft,'Cookie2: $Version=1'."\r\n");
fwrite($ft,"Connection: Keep-Alive\r\n\r\n");
$ttk='';
while(!feof($ft))
{
$ttk .=fgets($ft,256);
}
return $ttk;
}
function aproov($server,$name,$pass,$sess,$link)
{
$ft=fsockopen("$server",80,$errno,$errstr);
fwrite($ft,"GET /view.php?ad=$link HTTP/1.0\r\n");
fwrite($ft,"User-Agent: Opera/9.51 (Windows NT 5.1; U; ru)\r\n");
fwrite($ft,"Host: $server\r\n");
fwrite($ft,"Accept: text/html,\r\n");
fwrite($ft,"Cookie: PHPSESSID=$sess; usNick=$name; usPass=$pass; hotlog=1\r\n");
fwrite($ft,'Cookie2: $Version=1'."\r\n");
fwrite($ft,"Connection: Keep-Alive\r\n\r\n");
$ttk='';
while(!feof($ft))
{
$ttk .=fgets($ft,256);
if(strlen($ttk)>1900)break;
}
preg_match_all('/name=\"id\" value=\"([0-9]{5,7})\"/',$ttk,$tt);#[0] => name="id" value="1184106"
preg_match_all('/name=\"verify\" value=\"([0-9]{5,7})\"/',$ttk,$tt2);#name="verify" value="99535"
unset($ttk);
sleep(22);
###################################################################################################
if($tt[1][0] != '' || $tt2[1][0] != ''){
$fp=fsockopen("$server",80,$errno,$errstr);
fwrite($fp,"GET /success.php?ad=".$tt[1][0]."&verify=".$tt2[1][0]." HTTP/1.0\r\n");
fwrite($fp,"User-Agent: Opera/9.51 (Windows NT 5.1; U; ru)\r\n");
fwrite($fp,"Host: $server\r\n");
fwrite($fp,"Accept: text/html,\r\n");
fwrite($fp,"Cookie: PHPSESSID=$sess; usNick=$name; usPass=$pass; hotlog=1\r\n");
fwrite($fp,'Cookie2: $Version=1'."\r\n");
fwrite($fp,"Connection: Keep-Alive\r\n\r\n");
$tkk='';
while(!feof($fp))
{
$tkk .=fgets($fp,256);
}
}
unset($tkk);
unset($tt);
unset($tt2);
}
?>
работает на ура но коряво реализован
|