Advertisement
Guest User

Untitled

a guest
May 26th, 2012
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.73 KB | None | 0 0
  1. <? session_start()?>
  2.  
  3. <style type="text/css">.letshavefun{border:5px dotted #999;margin: 0 auto;text-align:center;color:#fff;width:500px;background-color:#333}*{padding:10px;font-family:Courier;}a,a:hover{color:#fff;text-decoration:none}a:hover{text-decoration:underline}.sb{padding:15px;background:orange;color:#000;font-weight:bold;font-size:16px}</style>
  4.  
  5. <?
  6.  
  7. //Basic information from the costumer
  8. $type  = "normal";
  9. $myUrl = "http://google.co.in";
  10. $email = "[email protected]";
  11. $des   = "Best website in the whole world mayn sdjfksdfksdjfsdfksdfj ksdjf skdjfsdjf";
  12. $name  = "Nikolaj Hansen";
  13.  
  14. //Site informations
  15. $url   = "http://www.w4directory.com/submit.php";
  16.  
  17.  
  18. $_SESSION['ch'] = curl_init($url);
  19.  
  20. if ( !isset($_POST['finger'])):
  21.     curl_setopt($_SESSION['ch'], CURLOPT_RETURNTRANSFER, 1);
  22.     curl_setopt($_SESSION['ch'], CURLOPT_HEADER, 1);
  23.    
  24.     preg_match('/^Set-Cookie: (.*?);/m', curl_exec($_SESSION['ch']), $m);
  25.    
  26.     $pat = parse_url($m[1]); $pat=trim($pat['path']);
  27.  
  28.     curl_setopt($_SESSION['ch'], CURLOPT_URL, $url);
  29.  
  30.     curl_setopt($_SESSION['ch'], CURLOPT_RETURNTRANSFER, 1);
  31.     curl_setopt($_SESSION['ch'], CURLOPT_TIMEOUT, '10');
  32.      
  33.     $get = trim(curl_exec($_SESSION['ch']));
  34. endif;
  35.  
  36.  
  37.  
  38. if ( isset ( $_POST['finger'] )):
  39.     $fields = array(
  40.             'LINK_TYPE'=>$type,
  41.             'TITLE'=>urlencode($_POST['TITLE']),
  42.             'URL'=>urlencode($myUrl),
  43.             'DESCRIPTION'=>urlencode($des),
  44.             'OWNER_NAME'=>urlencode($name),
  45.             'OWNER_EMAIL'=>urlencode($email),
  46.             'CATEGORY_ID'=>urlencode($_POST['CATEGORY_ID']),
  47.             'RECPR_URL' => '',
  48.             'RECEPR_TEXT' => '',
  49.             'CAPTCHA' => $_POST['captcha'],
  50.             'submit' => 'Continue',
  51.             'AGREERULES' => 'on',
  52.             'IMAGEHASH' => urlencode($_POST['heey']),
  53.             'META_DESCRIPTION_limit' => 250,
  54.             'DESCRIPTION_limit' => (500-strlen($des)),
  55.             'is_valid' => 'true'
  56.     );
  57.  
  58.     foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }rtrim($fields_string,'&');
  59.  
  60.     $h = array();
  61.     session_write_close();
  62.  
  63.     //Send headers, correct Cookie.
  64.     $h[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
  65.     $h[] = 'Connection: Keep-Alive';
  66.     $h[] = 'Accept-Language: da,en-us;q=0.7,en;q=0.3';
  67.     $h[] = 'Accept-Encoding: gzip, deflate';
  68.     $h[] = 'Cookie: '.$pat;
  69.  
  70.     //set the url, number of POST vars, POST data
  71.     curl_setopt($_SESSION['ch'],CURLOPT_URL,$url);
  72.     curl_setopt($_SESSION['ch'],CURLOPT_POST,count($fields));
  73.     curl_setopt($_SESSION['ch'],CURLOPT_POSTFIELDS,$fields_string);
  74.     curl_setopt($_SESSION['ch'],CURLOPT_USERAGENT,'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:12.0) Gecko/20100101 Firefox/12.0');
  75.     curl_setopt($_SESSION['ch'], CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  76.     curl_setopt($_SESSION['ch'], CURLOPT_COOKIEJAR, 'cookie.txt');
  77.     curl_setopt($_SESSION['ch'], CURLOPT_COOKIEFILE, 'cookie.txt');
  78.     curl_setopt($_SESSION['ch'], CURLOPT_COOKIE, $strCookie );
  79.     curl_setopt($_SESSION['ch'],CURLOPT_ENCODING , "gzip");
  80.     curl_setopt($_SESSION['ch'], CURLOPT_REFERER, $url);
  81.     curl_setopt($_SESSION['ch'], CURLOPT_HTTPHEADER, $h);
  82.  
  83.     //execute post
  84.     $result = curl_exec($_SESSION['ch']);
  85.  
  86.     curl_close($_SESSION['ch']);
  87.  
  88.     echo $result;
  89.  
  90.     session_destroy();
  91. endif;
  92.  
  93.  
  94. //Find picture.
  95. preg_match_all("/<img(.*)src=\"(.*?)captcha\.php(.*?)\"(.*?)>/", $get, $lol);
  96. $url = explode("/", $url);
  97. $url = "http://".$url[2];
  98.  
  99. preg_match_all("/<select(.*?)>(.*)<\/select>/is", $get, $rofl);
  100. preg_match_all("/<input(.*?)name=\"IMAGEHASH\"(.*?)value=\"(.*?)\"(.*?)>/is", $get, $imagehash);
  101.  
  102. $imageHashNew = $imagehash[3][0];
  103. ?>
  104. <div class="letshavefun">
  105.      <form action="" method="post">
  106.          <div style="text-align:center;margin: 0 auto;width:400px">
  107.               <em>Submitting to <a href="<?=$url;?>" target="_blank"><?=$url;?></a></em><br /><br />
  108.  
  109.              <strong>Title</strong><br />
  110.                    <input type="text" name="TITLE" /><br />
  111.                    
  112.                    <!--PRINTS THE CAPTCHA PICTURE -->
  113.                    Enter Captcha:<br />
  114.                    <? $e = str_replace("/", "", $lol[0][0]); echo str_replace("captcha.php", $url . "/captcha.php", $e); ?>
  115.                    <br /><input type="text" name="captcha" /><br /><br />
  116.                    
  117.                    Categori: <br />
  118.                    <?=$rofl[0][0];?><br /><br />
  119.                    
  120.                    <input type="hidden" value="<?=$imageHashNew;?>" name="heey" />
  121.                    <input type="submit" value="Submit" class="sb" name="finger" />
  122.              </div>
  123.         </form>
  124. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement