Affordable Leechbox / Rapidleech hosting start from 5$!
Another cool site about rapidleech service. They are providing best rapidleech service in the leech market. For more check out there plans.

seen from Malaysia
seen from Brazil
seen from France
seen from Singapore
seen from Malaysia
seen from Italy
seen from Switzerland

seen from Malaysia
seen from Indonesia
seen from France
seen from Türkiye
seen from China
seen from United States

seen from Germany
seen from China
seen from United States
seen from Singapore

seen from Singapore

seen from Australia

seen from T1
Affordable Leechbox / Rapidleech hosting start from 5$!
Another cool site about rapidleech service. They are providing best rapidleech service in the leech market. For more check out there plans.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
New Post has been published on Simple Comprehensive Tutorials
New Post has been published on http://www.sctut.com/tutorials-articles/toturial-how-to-make-a-download-plugin-for-rapidleech-expert.html
Toturial : How To make a Download Plugin For Rapidleech (Expert)
How to make a Download Plugin For your rapidleech
Let start a little Different ;First of all take my excuse for being a little late , i got into some kind of personal problems and these days have less time , but don’t worry ; yet i’m here to give you the rarest Tuts in the net . So let’s Begin.
Earlier this week we put a tutorial about How To make a Upload Plugin For Rapidleech (Expert) ,and now we are going to learn making a download plugin.
Please Don’t mirror this post , and don’t copy it .
as all of you know while ago , rapidleech main site got lost it’s data at all , so all the Tutorials and training about rapidleech get wiped and there is no main reference for this kind of tuts. so we will be the first after a while . Let’s start and make our conversation short.
Requirements
For this Tut we need some Specific things :
Knowledge of Php- Html ( Inetmediate at least )
Knowledge of Web servers ( Not much )
Knowledge of rapidleech main script (expert)
Knowledge of Working With apps Like http debuger
As an example We are Trying To make a Download plugin for zshared.net ( The file host is gone – But the concepts are the same and if you have any question i will be there )
NOTE: We are using zshared download plugin as an example in this tutorial. The code you see is simply to illustrate how things work with it so you can see how to put the whole plugin together. Don’t expect to just copy this code into a new plugin and expect it to work!
NOTE: This May be a little old ,But the main purpose of making a plugin is the same, so just change the Codes in your needs
How Rapidleech Works
When you request a URL to download from Rapidleech, Rapidleech will act as a browser. It will send a so-called HTTP request to the host’s server and receives the response. During this transmition, there are a few important components, which are referer, cookie and post.
Please make sure you do understand them before continuing. In order not to make this article too long, I will not be explaining them. Some file hosts require the correct referer and cookie value sent in order to give you the download link to download, so it is essential to always give the correct value. Now, you might be a little confused here, don’t worry, try to understand what I’m saying, eventhough you don’t know, just understand first, and continue. In this article, I will take the easiest file host as example: zshared.net. I believe that after reading this article, you will be able to write even more complicated plugins on your own. But of course, I will also explain some essential parts. When you want to download from zshared, you will first enter the file url, then hit enter on the browser. During this process, the browser actually sends a GET request to the server which looks like this:
GET / HTTP/1.1 Host: zshare.net User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive
Upon receiving this request, the server will return a response, which looks as below:
HTTP/1.1 200 OK X-Powered-By: PHP/5.2.0-8+etch13 Content-type: text/html; charset=UTF-8 Last-Modified: Tue, 17 Mar 2009 10:32:36 -0400 Cache-Control: post-check=0, pre-check=0 Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Set-Cookie: sid=ed161d014ec131d4146ab3239892ac45; expires=Wed, 17 Mar 2010 14:32:36 GMT; path=/; domain=.zshare.net Expires: Thu, 19 Nov 1981 08:52:00 GMT Pragma: no-cache Content-Encoding: gzip Vary: Accept-Encoding Content-Length: 4232 Date: Tue, 17 Mar 2009 14:32:36 GMT Server: lighttpd/1.5.0
Note that this is just the header of the response, there are still some more data below, which is the page which you will usually see when you open zshare.net in the browser. During this request and response, you can see that the browser first requested a page ‘/’ to the server, the server then responded with a cookie value which is defined by ‘Set-Cookie’. This value is usually very important as many file hosts will check the cookie value before allowing you to download a file.
Writing The Plugin
Rapidleech passes the download url as $LINK. But before you request a response, you must parse the url into a few components: Host, port, path and query. You can do that by using:
$Url = parse_url($LINK);
Then, when you get the components of a url, you can request and receive response in this way:
$page = geturl($Url["host"], $Url["port"] ? $Url["port"] : 80, $Url["path"].($Url["query"] ? "?".$Url["query"] : "") ,$Referer , $cookie, $post, 0, $_GET["proxy"],$pauth);
In this case, all headers and body contents will be in the variable $page. Next, you will want to check if there are any cookie values set, you can do that by:
preg_match_all('/Set-Cookie: (.*);/U',$page,$temp); $cookie = $temp[1]; $cookie = implode(';',$cookie);
All cookies will be saved into $cookie. But you don’t have to do this everytime, you will understand about that later.
Proceeding to download page
So next, if you want to download a file, you will need to click on the download button, right? But how do you do that in Rapidleech? Well, you can emulate a browser receiving clicks. But you will have to see what type is it. There are basically 2 types of clicks, one is redirection, another is form submittion. Ok, so how do you differentiate it? In zshare, look for this line:
<form name="form1" method="post" action=""> <input name="referer2" type="hidden" id="referer2" value=""> <input name="download" type="hidden" id="download" value="1"> <input name="imageField" type="image" id="imageField" src="/images/download.gif" width="219" height="57" border="0"> </form>
Well, it seems obvious that they are using the post method. Form is the signature, the ‘Download Now!’ button you see in the browser is the line with name=”imageField”. When you see file hosts using post method, you must be extremely careful. You must pass every value of the input. As you can see, there are 3 input tags in this form. But the ones with values are ‘referer2′ and ‘download’, so you must pass these 2 values to the server. Besides, you must also note the form action, see where it is posting to. In zshared, the action is empty, it means it will be posted to the same page. Some file hosts will post the content to other pages, in this case you will need to get the url in the action. You can use the following function to get the url:
$url_action = cut_str($page,'<form method="post" action="','"');
But this will not work on every site, some site might not work with it. For example, zshare will not work. Because, cut_str actually finds the string
preg_match('/<form.*method="post" action="(.*)"/U',$page,$url_action); $url_action = trim($url_action[1]);
Remember to add the second line, the results returned by preg_match is in array. Both methods work the same but I prefer the RegExp method. However, in zshared, the action value is empty, so you actually don’t have to care about it. You can just post back to the same url.So, in order to post some values, we construct an array as below:
$post['referer2'] = ''; $post['download'] = 1;
See that it is important to put fields without values too. Sometimes your plugin might not work just because you miss out this important post value.Next, we send the post request to the server using the same command as previous:
$page = geturl($Url["host"], $Url["port"] ? $Url["port"] : 80, $Url["path"].($Url["query"] ? "?".$Url["query"] : "") ,$Referer , $cookie, $post, 0, $_GET["proxy"],$pauth);
But this time, you have a referer, which is the download link itself. In zshared, you can ignore it but in some other sites it might be important. In this request, the browser sends the following:
POST /download/57177513735828d7/ HTTP/1.1 Host: www.zshare.net User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 (.NET CLR 3.5.30729) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http://www.zshare.net/download/57177513735828d7/ Cookie: sid=ed161d014ec131d4146ab3239892ac45 Content-Type: application/x-www-form-urlencoded Content-Length: 135 referer2=&download=1&imageField.x=90&imageField.y=35
It’s always a good idea to use a tool for analysing headers that are received and sent during a download/upload, such as LiveHTTPHeaders plugin for Firefox, or WireShark if you are more familiar. I personally prefer HTTP Debugger Pro. Some sites also use JavaScript to either set cookies or send information, so when you look at the headers you might wonder where some of them came from (how they got sent or received) – so look in the javascript for things like ‘onClick’ to see if it sets a cookie, or posts information along with the rest of the form. Well, if you are familiar with HTML, you might notice. Whenever there is an image input type, you must post the name.X and name.Y values together. But what about the referer2? Well, you can leave that out as that actually should be the page before you reach this download page, which is empty. So this is the correct post array:
$post['referer2'] = ''; $post['download'] = 1; $post['imageField.x'] = 90; $post['imageField.y'] = 35;
Ok, so in the browser, after we clicked the button, there will be a countdown before the link appears. Well, we will need to do that in Rapidleech too since the download won’t be available until the countdown finishes…
Counting down
So, in order to countdown from Rapidleech, we must get how many seconds exactly do we need to countdown first. I have found the countdown value here:
|start|link|document|important||here|50|class|onClick|Click|
To get the countdown seconds, use the method same as getting the action link:
$countdown = cut_str($page,'|start|link|document|important||here|','|'); Or preg_match(‘/|start|link|document|important||here|(.*)|class|onClick|Click|/’,$page,$countdown); $countdown = trim($countdown[1]);
So now, $countdown contains the value of time you will need to countdown. In order to let Rapidleech countdown and wait for the download link, use this function:
insert_timer($countnum, "Counting down...");
Well, you can put anything instead of “Counting down…”, just make sure it makes sense to the user.
Retrieving the link and download it
Ok, here comes the difficult part. You will need to know the exact link which points to the file you want to download. zshare seems to make it complicated enough like here:
var link_enc=new Array('h','t','t','p',':','/','/','d','l','0','1','2','.','z','s','h','a','r','e','.','n','e','t','/','d','o','w', 'n','l','o','a','d','/','f','0','5','1','d','8','9','2','e','d','c','3','0','8','8','2','1','f','f','7','b','0','d','5','a','2','7','3', '2','b','6','9','/','1','2','3','7','3','4','3','8','0','3','/','5','7','1','7','7','5','1','3','/','c','o','r','e','_','d','e','c','.','p','h','p');
Notice the download link? They are all splitted by “‘,’”, so you know what I mean? So here’s the easy way: First, get rid of those extras like var link_enc etc:
Then, you just get rid of those “‘,'” to get a valid download link! 1
Inside this ‘if’ statement is step 2. Use the ‘else’ statement for step 1 like:
if ($_GET['step'] == 1) // Step 2 else // Step 1
In step 1, you must get the captcha and display it to the user and let the user enter the captcha. In step 2, you will post the captcha the user entered to the file host and request the download link.
To get the captcha, you must find the captcha image in a page. There are 2 types of captchas, 1 is static with the link and another is dynamic. Static ones display the same letters and numbers in the captcha no matter how many time you refresh with the image link. The dynamic ones will renew itself each time it is accessed. To identify whether a captcha is dynamic or not, find the captcha’s image link.
However, some file hosts change their image everytime you request it. In this case, you can only request it once from the server and save it to the server temporarily and present it to the user. For example, ziddu is a file host which is considered dynamic captcha. You will have to retrieve the url of the captcha image first. In ziddu, you can find the captcha image here
<img src="/CaptchaSecurityImages.php?width=100&height=38&characters=5" align="absmiddle" id="image" name="image"/>
So you can retrieve it using the technique above. I’m not going to show you once more, if you still don’t know how to retrieve it, you might need to restart all over again. After you got the url of the captcha and saved it into a variable like let’s say $img, we then parse the url to download it and save it as a file:
$Url = parse_url($img); $page = geturl($Url["host"], $Url["port"] ? $Url["port"] : 80, $Url["path"].($Url["query"] ? "?".$Url["query"] : ""), $LINK, $cook, 0, 0, $_GET["proxy"],$pauth); $headerend = strpos($page,"\r\n\r\n"); $pass_img = substr($page,$headerend+4); write_file($download_dir."ziddu_captcha.jpg", $pass_img); $randnum = rand(10000, 100000); $img_data = explode("\r\n\r\n", $page); $header_img = $img_data[0];
In some circumstances, the host will pass some cookie values together with the image, just remember to capture them. So you got the image as files/ziddu_captcha.jpg then you must display it to the user so he/she can enter it.
As I have mentioned above, these types of plugins have two stages, one occur before the captcha and one after it. These two stages does not share the same session so variables are not stored. In order to pass the variables, you must enter it together with the form. Like the ziddu plugin, it appears like this:
print "<form method=\"post\" action=\"$PHP_SELF\">$nn"; print "<b>Please enter code:</b><br>$nn"; print "<img src=\"$download_dirziddu_captcha.jpg?id=".$randnum."\" >$nn"; print "<input name=\"link\" value=\"$LINK\" type=\"hidden\">$nn"; print "<input name=\"referer\" value=\"$referer\" type=\"hidden\">$nn"; print "<input name=\"flink\" value=\"$flink\" type=\"hidden\">$nn"; print "<input type=hidden name=id value=$id[1]>$nn"; print "<input name=\"zd\" value=\"ok\" type=\"hidden\">$nn"; print "<input name=\"cookie\" value=\"$cook\" type=\"hidden\">$nn"; print "<input name=\"name\" value=\"$name\" type=\"hidden\">$nn"; print "<input name=\"fid\" value=\"$fid[1]\" type=\"hidden\">$nn"; print "<input name=\"tid\" value=\"$tid[1]\" type=\"hidden\">$nn"; print "<input name=\"fname\" value=\"$fname[1]\" type=\"hidden\">$nn"; print "<input name=\"securecode\" value=\"$securecode[1]\" type=\"hidden\">$nn"; print "<input name=\"keyword\" value=\"$keyword[1]\" type=\"hidden\">$nn"; print "<input name=\"securitycode\" type=\"text\" >"; print "<input name=\"submit\" value=\"Download\" type=\"submit\"></form>";
Some are the variables retrieved from forms earlier and some are required to let Rapidleech know that is in the next stage. Below is a checklist that you should always not forget to put together with this form:
1. First and foremost, the captcha image and the field
2. Next, it’s important to put an input element with the name ‘link’ and the exact value that is entered by the user, this ensures that Rapidleech will later come back to this specific plugin
3. A variable to let the plugin know that it is entering the next stage. In ziddu, we have ziddu=”ok”.
4. POST values that may be passed to the host. Next, when the user enters the captcha and submits the form, it is our time to submit the results to the file host.
Submitting the captcha
We need to know that we are now entering this after captcha stage. So you must see this in the code:
if ($_POST['zd'] == 'ok') {
In this stage, we must capture all values which are posted from the previous stage, although some are not needed. When we get those values, we can post them to the file host. In zshare, the download will be initiated once you post the captcha. So we collect the variables passed:
$post = Array(); $post["fid"] = $_POST['fid']; $post["tid"] = $_POST['tid']; $post["securitycode"] = $_POST['securitycode']; $post["fname"] = $_POST['fname']; $post["securecode"] = $_POST['securecode']; $post["Keyword"] = 'Ok'; $post["submit"] = 'Download'; $cookie = $_POST['cookie']; $Referer = $_POST["referer"]; $Href = $_POST["flink"]; $FileName = $_POST["name"]; $Url = parse_url($Href);
Make sure to capture cookie, referer and the download link, determine the filename and off we go posting it!
Conclusion
Writing a plugin for a file host is a very flexible thing. Process written here is not necessary followed and you will have to twist your mind to follow the file host not this tutorial. Besides, file host love to always change their script to break our plugins as a present, so the most important is that you frequently check. Users will report, but it is always good to fix before any reports turn up, isn’t it?
Things to remember
Below is a list of things to remember:
1. File host change their script frequently to break our plugin, don’t forget to fix.
2. Always remember to check for cookies and hidden input elements when posting forms.
3. Don’t leave out the referrer when redirecting or posting form.
4. If you encounter some problems and want to debug so that you know what Rapidleech is receiving instead of what you’re seeing in the browser, use this line: echo “<pre>”;var_dump(nl2br(htmlentities($page)));echo “</pre>”;exit;
This will print out the html source of the page Rapidleech is receiving.
5. You can also use this link to find out if your regular expression is working or not!
6. Last but not least, if you still can’t find where the problem is, you can request help in the forum! Provide a valid link to the file host you’re trying to write the plugin for, and state what you have done and what kind of problems you are facing. The community is always ready to help!
Source : Sctut.com |Credits Goes to TheOnly92
New Post has been published on Simple Comprehensive Tutorials
New Post has been published on http://www.sctut.com/tutorials-articles/toturial-how-to-make-a-upload-plugin-for-rapidleech-expert.html
Toturial : How To make a Upload Plugin For Rapidleech (Expert)
Will put Download Plugin Tutorials in few Days,So FOLLOW US
How to make an Upload Plugin For your rapidleech
Hello every one .I’m Sina and as i promise yesterday , here is the rare tutorial in all ovr the internet about rapidleech . First Please Don’t mirror this post , and don’t copy it .
as all of you know while ago , rapidleech main site got lost it’s data at all , so all the Tutorials and training about rapidleech get wiped and there is no main reference for this kind of tuts. so we will be the first after a while . Let’s start and make our conversation short.
Requirements
For this Tut we need some Specific things :
Knowledge of Php- Html ( Inetmediate at least )
Knowledge of Web servers ( Not much )
Knowledge of rapidleech main script (expert)
Knowledge of Working With apps Like http debuger
As an example We are Trying To make an upload plugin for Filefactory
NOTE: We are using Filefactory member upload plugin as an example in this tutorial. The code you see is simply to illustrate how things work with filefactory so you can see how to put the whole plugin together. Don’t expect to just copy this code into a new plugin and expect it to work!
NOTE: This May be a little old ,But the main purpose of making a plugin is the same, so , just change the Codes in your needs
How Rapidleech Works
The main stages in getting Rapidleech to upload a file to a site are (btw these are what we need to make the Rapidleech script do itself): 1. Log in to the target site 2. Grab any cookies sent back from the server 3. Navigate to (=load) the upload page of the target site using the login cookies we just got earlier 4. Get the target upload url and perhaps a random id from the upload form using the cut_str() function, or you can use preg_match() 5. Use these login cookies and/or upload id together for the file upload if required – they may or may not be needed for uploading depending on how the uploader works Always remember, Rapidleech acts like a browser does, in that it ‘imitates’ what a normal user does when logging in to a site, clicking the login / upload buttons etc.
Logging In with HTTP Debugger
Login via browser (to see headers) So we first get Rapidleech to login to the target site and load the cookies that are sent back.
Simply load up HTTP Debugger or your HTTP header catcher of choice, and then login to FileFactory in your browser. Make sure you are on the login page, or can see a login form where you can enter your user and pass, and then clear your cookies. We do this to make sure no session cookies were already set when we initially loaded the login page. Input your login and pass, and click on Login. In your HTTP debugger you should see the postdata:
email=myemail%40domain.tld&password=123456&redirect=%2F
As you can see the postdata got urlencoded before it was posted (sent) to the server, that’s why you can see the %40 instead of an @ symbol.
Analysing the Header Response Code The server’s response to this post is a 302 Found, and a cookie is set:
HTTP/1.1 302 Found Date: Tue, 31 Mar 2009 16:09:17 GMT Server: Apache X-Powered-By: PHP/5.2.6 Set-Cookie: ff_membership=xLjW0ueLtA4IdfYHy%2F7imBhYGl0eV%2FwUNE4bw5FPzoGYgPVERneUMr6TSVSvMLWc%2v9ZVXQwBr%2BLI7ZIp1CiUSJB9VJSb3h%2FeE1gSvigoNfs4m92WxfhruNqoQuAKbpc5pb9AxYSRYRE%3D; expires=Thu, 30-Apr-2009 16:09:17 GMT; path=/; domain=.filefactory.com Location: /?login=1 Vary: Accept-Encoding Content-Encoding: gzip Content-Length: 20 Connection: close Content-Type: text/html
As you can see, it tells us the new location is /?login=1 so that’s where we basically point Rapidleech. You can see it easier if you look at the filefactory.com_member.php file in the uploads/ folder.
Logging In with Rapidleech
Log In to Filefactory First, login to filefactory with RL:
$post = array(); $post['email'] = trim($_REQUEST['my_login']); $post['password'] = trim($_REQUEST['my_pass']); $post['redirect'] = '/'; $page = geturl("www.filefactory.com", 80, "/", 0, 0, $post, 0, $_GET["proxy"], $pauth); is_page($page); is_notpresent($page, 'HTTP/1.1 302 Found', 'Error logging in - are your logins correct?');
Storing the Login Cookies Next, grab all the cookies the server sent us. We preg_match the ff_membership cookie to see if it was sent, and if it is missing we know there was an error so we return our own custom html error with the html_error() function.
$cook = GetCookies($page,true); $cookie = @implode("; ",$cook); if (!preg_match('%(ff_membership=.+); expires%', $cookie, $lcook)) html_error('Error getting login-cookie');
Log in again (with login cookies) Now we can login to the site using the cookie we just got, and the upload form is on the page we’re getting:
$page = geturl("www.filefactory.com", 80, "/?login=1", 0, $lcook[1], 0, 0, $_GET["proxy"], $pauth); is_page($page); is_notpresent($page, 'You have been logged in as', 'Error logging in - are your logins correct?');
Retrieving the Upload Url
Analysing the upload form As is the case with downloading, for uploading you basically send some content to the server at some pre-defined address. If you look at the upload form on a website, you will see a form:
<form accept-charset="UTF-8" id="uploader" action="http://ul016.filefactory.com/upload.php" method="post" enctype="multipart/form-data"> <div id="uploaderHeader"> <input type="hidden" name="redirect" value="1" /> <input type="hidden" name="enabled" value="1" /> <!-- Add Files --> <div id="addFiles" class="selector"> <h1>Upload, download and share any file for free!</h1> <div class="flashUpload"> <!-- <input type="text" id="uploadInput" disabled="" /> <button id="uploadAdd" type="button" disabled="">Browse...</button> --> <div id="flashContainer"> <p id="uploadBlurb">Upload up to 25 files of any type, under 300MB each.</p> </div> </div> <div class="httpUpload"> <input type="file" name="file" id="fileOne" /> <p>Upload a single file in basic mode. Up to 300MB of any file type.</p> </div> </div> <!-- Files --> <div id="fileQueue"> <div id="uploadContainer"></div> </div> </div> <div id="uploadFooter"> <!-- Folder --> <div id="uploadOptions" class="selector"> <div> <p>Upload files to</p> <select class="tree new" name="folderID" id="folderTree"> <option style="padding-left: 26px; background-position: 5px 50%;" class="level-0" value="0">Default</option> <option style="padding-left: 26px; background-position: 5px 50%;" class="level-0" value="d476e2581ca80dea">100 in 1 portables (JS)</option> <option style="padding-left: 26px; background-position: 5px 50%;" class="level-0" value="b183535d453b725f">2007 songs</option> <option style="padding-left: 26px; background-position: 5px 50%;" class="level-0" value="a1b99b65e2e8f911">2008 Tamil all Songs</option> <option style="padding-left: 26px; background-position: 5px 50%;" class="level-0" value="163961a1477e888f">2008 Tamil Single Link Songs</option> <option style="padding-left: 26px; background-position: 5px 50%;" class="level-0" value="8ce0f8404af022c9">All Documentaries (JS)</option> <option style="padding-left: 26px; background-position: 5px 50%;" class="level-0" value="51caa465435076c5">All English Movies (JS)</option> ....more options....</select></div></div> <!-- Buttons --> <div id="uploadControls"> <div class="flashUpload"> <a href="#" id="switchHTTP">Switch to basic uploader</a> <button id="uploadStart" type="button" disabled="disabled">Upload Files</button> <button id="uploadCancel" type="button" disabled="disabled">Cancel All</button> </div> <div class="httpUpload"> <a href="#" id="switchFlash">Switch to advanced uploader</a> <button id="uploadOne" type="submit">Upload File</button> </div> </div> </div> </form>
Ok, so that form is pretty big..but it doesn’t matter, depending on what folders you set up in Filefactory, you’ll only see them in the options dropdown (the select tag). The action url http://ul016….’/ is dynamically generated, because filefactory has more than one upload server, that’s why we have to cut it out and use the one they give at upload-time, rather than use the same one all the time! – you can be sure that if we did use the same one all the time, that server would become very loaded and probably fail eventually. Storing the upload url The good thing is, all you usually need to realise is the
<form accept-charset="UTF-8" id="uploader" action="http://ul016.filefactory.com/upload.php" method="post" enctype="multipart/form-data">
part, because the action url is where the filedata is posted to. In php, we can use the cut_str() function in Rapidleech to get the action value into a string:
$upload_form = cut_str($page, '<form accept-charset="UTF-8" id="uploader" action="', '"'); //Check if the url was found otherwise return an error to let us know if (!$url = parse_url($upload_form)) html_error('Error getting upload url');
Analysing the upload headers
Before you do anything else, you should grab HTTP Debugger Pro (or whatever you prefer using), then try uploading a file to the site in question so we can see what headers were sent along. You’ll be glad to know that in most cases, all you ever need is what’s posted via the upload form when you look at it via http debugger, because most of the other ‘stuff’ you see in the upload forms of a site is not necessary to be sent along with the file data. only some very basic stuff is needed. So here we go – load up HTTP Debugger or whatever http header catcher you like, and upload a file to the server in your browser. You’ll see it send a POST request to the url http://ul016.filefactory.com/upload.php, plus it will send some cookies along too (take a look at the ‘Request Content’ tab in HTTP debugger). A sample upload postdata stream would look like this:
POST /upload.php HTTP/1.1 Accept: text/* Content-Type: multipart/form-data; boundary=----------ae0GI3cH2KM7gL6ae0cH2KM7KM7Ij5 User-Agent: Shockwave Flash Host: ul020.filefactory.com Content-Length: 285429 Connection: Keep-Alive Cache-Control: no-cache ------------ae0GI3cH2KM7gL6ae0cH2KM7KM7Ij5 Content-Disposition: form-data; name="Filename" 36.zip ------------ae0GI3cH2KM7gL6ae0cH2KM7KM7Ij5 Content-Disposition: form-data; name="cookie" zLjW0ueLtA4IdfYHy/7imBhxGl0eV/wUNE4bwnFPzoGYgPVEEneUMr6TSVSvMLWc/9ZVXQwBr+LL7ZIp1CiUSJB9VJSb3h/eE1gSvigoNfs4m92WxfhruNqoQuAKbpc5pb9AxYSRYRE= ------------ae0GI3cH2KM7gL6ae0cH2KM7KM7Ij5 Content-Disposition: form-data; name="folderViewhash" 0 ------------ae0GI3cH2KM7gL6ae0cH2KM7KM7Ij5 Content-Disposition: form-data; name="Filedata"; filename="36.zip" Content-Type: application/octet-stream ±k¯lÒŸ¤±Õ°&5˜°E±Ê’¸Éa\Ö*³‘aÈ;ÁC9[•::9¤?–k?*§T,"J£§fB9ð´LDEH=Æ<–4ºŒ±?:E?l&h`‡™žÁ»LÎÕ_#;Š!iž¡ #¬6ÖF–t%™ÇÍá¿ßª~H-Y2ÇìÜ{Ö3±¥îêêêêêªêêj6¶¢qôâ¹7"Æ‚ËF^À\£y²ÝÝw°»»ó¡iš/žz݃ý~÷ÄÊûËÜ×Ó+lo^v› ïØ¢kð„ÝZÔÚ¸Œ7©•ã/|è†CÆ0vûœþ˹v’aìEéÚØKÒ0¾³.á'ciÙ\?§›ïCòz݃ý~÷ÄÊûËÜ×Ó+lo^v›BOIØKÒ0¾³.á'ciI z݃ý~÷ÄÊûËÜ×Ó+lo^v›BOI:9¤?–k?*§T,"J£§fB9ð´LDEH=Æ<–4ºŒ±?:E?l&h`‡-Y2ÇìÜ{Ö3±¥îêêY2ÇìÜ•ã/|è†C ------------ae0GI3cH2KM7gL6ae0cH2KM7KM7Ij5 Content-Disposition: form-data; name="Upload" Submit Query ------------ae0GI3cH2KM7gL6ae0cH2KM7KM7Ij5--
The ‘funny symbols’ you see above are just the raw binary data of the file that is posted above and what I posted is a very small amount of what would be there normally. From this postdata stream, you can build your post array in the Rapidleech plugin script.
$fpost = array(); $fpost['Filename'] = $lname; //Filefactory needs the ff_membership cookie it sent you when you logged in, so it knows who owns the files you are posting with Rapidleech! $fpost['cookie'] = urldecode(str_replace('ff_membership=', '', $lcook[1])); //this is the folder we want to put the files in, just leaving it as 0 is ok as the files will be uploaded to the 'Default' filefactory account folder) $fpost['folderViewhash'] = '0'; $fpost['Upload'] = 'Submit+Query';
Uploading
Uploading the file Now, we have all the necessary data so we can upload the file. You will need to find the fieldname in the request content that is sent and set that as the fieldname in the upload function, upfile(). It’s usually the one that contains the filename, followed by “Content-Type: application/octet-stream” – in this case, ‘Filedata’:
Content-Disposition: form-data; name="Filedata"; filename="36.zip" Content-Type: application/octet-stream
Now upload the file:
$upfiles = upfile($url["host"],$url["port"] ? $url["port"] : 80, $url["path"].($url["query"] ? "?".$url["query"] : ""), $upload_form, 0, $fpost, $lfile, $lname, "Filedata");
NOTE: You do have to be careful with how you pass cookies and post arrays along to servers, as you can see above we had to urldecode() the ff_membership cookie, because if you pass it already urlencoded (where is has all %21%22%23 for special characters and so on) then the upload will fail; you can see it ‘not urlencoded’ if you look at the post request in your http debugger, so that’s how we know to urldecode it.
Analysing The Upload Response
Ok, so now we have uploaded the file successfully, the server will return a response into the $upfiles variable. In most sites cases it could be a page returned that gives a download and/or delete link, or it could be a new location: where we have to pass some parameters. You would know this if you use your HTTP catcher to see what the exact case is, because once you know, making Rapidleech do it is the easy part. We look for the upload response with this code. In filefactory’s case, the usual response is a 7-character string, such as ‘af81ce3′. We check for that string with preg_match(), but if we can’t find it maybe the file wasn’t uploaded.
is_page($upfiles); if (!preg_match('%\r\n\r\n([a-z0-9]7)$%', $upfiles, $curi)) html_error('Couldn\'t get the download link, but the file might have been uploaded to your account ok'); $completeurl = 'http://www.filefactory.com/file/complete.php/' . $curi[1] . '/';
Retrieving the completion URL From there, we can get the download link that is returned on the $page. We also have to trim() it because there was space around the download link we want to get rid of after we cut it out. We call the download link $download_link as that’s what is written in the upload php to be added to some html files to record our links for uploads (done automatically).
$download_link = trim(cut_str($page, '<div class="metadata">', '</div>'));
Upload Template
Here’s a nice template you can use to start from, when creating upload plugins. It has most of the necessary html and php, you can be inventive and swap/create new functions yourself if needed, and there’s some descriptions of how and when you’d normally use each function
<?php //Input your <site> username and password $site_login = 'username'; $site_pass = 'password'; ///////////////////////////////////////////////// $not_done=true; $continue_up=false; if ($site_login & $site_pass) $_REQUEST['my_login'] = $site_login; $_REQUEST['my_pass'] = $site_pass; $_REQUEST['action'] = "FORM"; echo "<center><b>Use Default login/pass...</b></center>\n"; if ($_REQUEST['action'] == "FORM") $continue_up=true; else echo <<<EOF <div id=login width=100% align=center>Login to Site</div> <table border=0 style="width:350px;" cellspacing=0 align=center> <form method=post> <input type=hidden name=action value='FORM' /> <tr><td nowrap> Username*</td><td> <input type=text name=my_login value='' style="width:160px;" /> </td></tr> <tr><td nowrap> Password*</td><td> <input type=password name=my_pass value='' style="width:160px;" /> </td></tr> <tr><td colspan=2 align=center><input type=submit value='Upload'></td></tr> </form> </table> EOF; if ($continue_up) ?> ————————————————————- this is not my writing, I post here because I think it will be usefull to people who know php and interest to make rapidleech plugin. source Written by szalinski ————————————————————- Related Posts Bookmark Tags You Might Want to Read How to Create Rapidleech Download Plugin Ifile.it rapidleech plugin Rapidleech Plugmod Rv7.4 Final Release Rapidleech.v42.r358 Updated 19 March 2011 tabs-top 17 Responses to “How to Create Rapidleech Upload Plugin” Amateur Celebrity Porn 22/09/2011 at 1:52 AM I am really inspired along with your writing skills as well as with the layout to your blog. Is this a paid topic or did you customize it yourself? Either way stay up the nice high quality writing, it is uncommon to see a great weblog like this one nowadays.. Reply Rapidleech Servers 31/01/2012 at 8:41 PM Im looking somewhere to pay premium account for zippyshare server. Is there a site that i can do so? I mean like rapidleech? or any way to resume zippyshare downloads?? yea i wanna buy an account but there’s no option for premium on zippyshare!!!! Reply « Older Comments Leave a Reply Name (required) Mail (will not be published) (required) Website Last Post 10 Design Tips for Your Web Site Install rar/unrar on Centos 5 Install Yum on Centos 5 Rapidleech Plugmod Rv7.4 Final Release Rapidleech.v42.r358 Updated 19 March 2011 Affiliate Devilived.net DreamTemplate Fileserve Porn Videos free image upload FreeeeWorld Rapid Scene regolithmedia Small Anime Encoders Archives
Source: Sctut.com
New Post has been published on Simple Comprehensive Tutorials
New Post has been published on http://www.sctut.com/script-templates/update-latest-rapidleech-script-rev-431.html
[Update] Latest rapidleech Script-rev 431
Stay With us and You will see the Rarest training Tommorrow About Rapidleech
Rapidleech is a free open source script that you can transfer your files (from any file sharing) to your host .
this include transfering files from file hosting sites , like rapidshare , uploaded ,etc …
The script i’m gonna introduce to all of you is rapidleech . it’s a free open source script that can help you to transfer files from hostings to your servers. as you may know a while ago the main site is got down (looks like for ever ) – so as i have some experience in these section i will put all the things and information i have about it .
What is rapidleech ?
Rapidleech is a free open source script that you can transfer your files (from any file sharing) to your host .this include transfering files from file hosting sites , like rapidshare , uploaded ,etc …
How it works ?
you need a download host (means a host /server /vps with a good resource -for sorting files) , then installing rapidleech on it ; after that giving the link of your file to the script and it will transfer it to your file host . that’s it
Installing :
just upload the script to your host , and after that run http://yoursite.com/index.php and it will open an installer , the installation is simple and easy and if you have any question , i will be here
List of Change logs :
[FIX] GetCookies and GetCookiesArr weren’t reading cookies from lowercase headers. (!) cURL doesn’t change proxy on a active resource. Switched geturl, cURL, upfile and putfile to TLS for https to avoid SSL related connection errors. Added default filename on downloads ending on a slash. [CHANGE] upfile now uses HTTP/1.1 (Fixes ‘Origin:’ header error from r430) getfile, upfile and putfile now uses and prefer internal dechunk filter. (Chunked files can be downloaded now) Rewritten insert_timer() function. Removed extra unused attribute from html_error(). Added global variable for make html_error() throw the error message as an Exception. Added functions for the “new reCAPTCHA” on DownloadClass. Edited CAPTCHA functions on DownloadClass. Corrected some typos and warnings. [PLUGINS] Deleted some non existing/working hosts. Added some updated plugins.
Also You will be able To See the Comple list of Files that have been changed Here :431-Change log
Download Latest Rapidleech Script -Rev 431
New Post has been published on Simple Comprehensive Tutorials
New Post has been published on http://www.sctut.com/tutorials-articles/rapidleech-wiki-basic.html
What is Rapidleech (Wiki -Basic)
As you may know , a few days ago posted a script named rapidleech and in summery i told what is that and what is it’s purpose , and know i’m here with a complete Concept of it , so be with me
What is Rapidleech?
Rapid Leech is a free server transfer script for use on various popular upload/download sites such as uploaded.net, Rapidshare.com and more than 120 others. The famous Rapidleech script transfers files from Rapidshare, uploaded, rapidgator.com, Easy-share.com, etc, via your fast servers connection speed and dumps the file on your server. You may then download these files from your server anytime later.
Rapidleech script has being used by more than 10 million users worldwide and has being installed on more than 9000 servers.
For webmasters
If you have not tried the script before, download , install it now and you will see how convenient the script can be. You may also generate income by offering your Rapidleech sites to end-users and earn income from advertising programs. Some webmasters are earning hundreds per day on the advertising program(Google and yahoo Ads) from their Rapidleech sites. Script installation is extremely easy and does not require any database.
Rapidleech Facilities
Transfer files to your servers – so that the file won’t deleted for any reason
Download your files from file hosting with full limit speed , pause abillity and so on
Download Files from File hostings in no charge
zip ,Rar ,tar ,decompression , compression
Upload , download files
Ftp , remote access
File transfer script
Rapid leech Modes ?
Yes , rapidleech have a lot of modes and teh base mode is eqbal mode – there are some more modes that Known as formal like ideonk , dverleech mode and rapidleech host mode and etc …
We will put all the modes can be find in site in feature .
For now you can download latest Eqbal mode from Link below :
Latest rapidleech Script-rev 429

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
New Post has been published on Simple Comprehensive Tutorials
New Post has been published on http://www.sctut.com/script-templates/rapidleech-checker-script-checking-prerequisite.html
Rapidleech Checker Script-checking Prerequisite
Check the Prerequisite of rapidleech in your servers
As you may know Rapidleech site down for a long time and there is no source to get information about rapidleech alot , so from now i will put anything about rapidleech here , so every one can use them
Today we will put a simple script that check your host/server /vds /etc about Prerequisite that needed for rapidleech . just stay with us
How to use it ?
it’s so simple , just upload it to your host /server … give it correct premission ( maybe temporary 777 )
and run it , that’s it – it will says you which Prerequisite you need to enable or if your host/server compatibale with rl at all
Download Rapidleech checker – Prerequisite checking for rapidleech
Gol Alexis Sanchez Brasil Vs Chile Relatos Claudio Palma Mundial Brazil 2014 HD
Gol Alexis Sanchez Brasil Vs Chile Relatos Claudio Palma Mundial Brazil 2014 HD
Gol de Alexis Sanchez Chile Vs Brazil Relatos de Claudio Palma Mundial 2014 Fifa World Cup Brazil 2014 Chile Vs Brazil Chile Contra Brasil
Gol de Alexis Sanchez Brasil vs Chile 1-1 Brasil vs Chile 1-1 2014 | Brasil vs Chile 1-1 Mundial Brasil 2014 24/06/2014 mayo Chile vs Brasil 1-1 2014 | Brasil vs Chile 2014 1-1 All goals & Highlights Resumen Partido Goles | Brasil vs Chile 1-1 All goals & Highlights Resumen Partido Goles 24/06/2014 | Goal Alexis sanchez, Alexis sanchez, Diego Alexis sanchez, goal Alexis sanchez – 1-1, 4:1, 1×0, 0 0 | 1 4, 1-4, 1:4, 1×4 – Brasil vs Chile 1-1 Resumen Partido Completo – Brasil vs Chile 1-1 Todos Los Goles – Brasil vs Chile 1-1 All Goals & highlights (31-16-2014)
Brasil vs Chile 1-1 24.06.2014 campeon Brasil vs Chile 1-1 24/06/2014 Brasil Chile 1-1 Goles Resumen HD Mundial Brasil 2014 2014 Brasil Chile 1-1 HD Mundial Brasil 2014 2014 Brasil Chile 1-1 All Goals Highlights champion Brasil-Chile 1-1 All Goals & Highlights Brasil-Chile 1-1 24.06.2014
Goal Alexis sanchez Brasil vs Chile 1-1 2014 Mundial Brasil 2014 2014 Fantastic goal Alexis sanchez Brasil vs Chile 1-1 Goals Mundial Brasil 2014 2014 Amazing goal Alexis sanchez Brasil vs Chile 1-1 All Goals Highlights Mundial Brasil 2014 2014 Goal Alexis sanchez Brasil vs Chile 1-1 Resumen Mundial Brasil 2014 2014 Fantastic goal Alexis sanchez Brasil vs Chile 1-1 Todos los Goles Mundial Brasil 2014 2014 Amazing goal Alexis sanchez Brasil vs Chile 1-1 All Goals Highlights Mundial Brasil 2014 2014 Goal Alexis sanchez Brasil vs Chile 1-1 2014 Mundial Brasil 2014 2014 Fantastic goal Alexis sanchez Brasil vs Chile 1-1 Goals Mundial Brasil 2014 2014 Amazing goal Alexis sanchez Brasil vs Chile 1-1 All Goals Highlights Mundial Brasil 2014 2014 Goal Alexis sanchez Brasil vs Chile 1-1 2014 Mundial Brasil 2014 2014 Fantastic goal Alexis sanchez Brasil vs Chile 1-1 Goals Mundial Brasil 2014 2014 Amazing goal Alexis sanchez Brasil vs Chile 1-1 All Goals Highlights Mundial Brasil 2014 2014
Brasil vs Chile 0 0 24.06.2014 Brasil vs Chile 0 0 24/06/2014 Brasil Chile 0 0 Goles Resumen HD Mundial Brasil 2014 2014 Brasil Chile 0 0 HD Mundial Brasil 2014 2014 Brasil Chile 0 0 All Goals Highlights Brasil-Chile 0 0 All Goals & Highlights Brasil-Chile 0 0 24.06.2014 Brasil vs Chile 1×0 24.06.2014 Brasil vs Chile 1×0 24/06/2014 Brasil Chile 1×0 Goles Resumen HD Mundial Brasil 2014 2014 Brasil Chile 1×0 HD Mundial Brasil 2014 2014 Brasil Chile 1×0 All Goals Highlights Brasil-Chile 1×0 All Goals & Highlights Brasil-Chile 1×0 not see canal liga 24.06.2014 Brasil vs Chile 1-1 2014 All goals & Highlights Brasil vs Chile 1-1 2014 All goals and Highlights Brasil vs Chile 1-1 2014 Tous les buts et les faits saillants du match Brasil vs Chile 1-0 2014 | Brasil vs Chile 1-0 Mundial Brasil 2014 24/06/2014 mayo Chile vs Brasil 1-0 2014 | Brasil vs Chile 2014 1-0 All goals & Highlights Resumen Partido Goles | Brasil vs Chile 1-0 All goals & Highlights Resumen Partido Goles 24/06/2014 | Goal David luiz, David luiz, Diego David luiz, goal David luiz – 1-0, 4:1, 1×0, 0 0 | 1 4, 1-4, 1:4, 1×4 – Brasil vs Chile 1-0 Resumen Partido Completo – Brasil vs Chile 1-0 Todos Los Goles – Brasil vs Chile 1-0 All Goals & highlights (31-06-2014)
Brasil vs Chile 1-0 24.06.2014 campeon Brasil vs Chile 1-0 24/06/2014 Brasil Chile 1-0 Goles Resumen HD Mundial Brasil 2014 2014 Brasil Chile 1-0 HD Mundial Brasil 2014 2014 Brasil Chile 1-0 All Goals Highlights champion Brasil-Chile 1-0 All Goals & Highlights Brasil-Chile 1-0 24.06.2014 Brasil vs Chile 2014 1-1 24.06.2014 Brasil vs Chile 1-1 2014 24/06/2014 Goles Brasil vs Chile 1-1 2014 Goles Goles Brasil vs Chile 2014 1-1 Goles All Goals Brasil vs Chile 2014 1-1 All Goals All Goals Brasil vs Chile 1-1 2014 All Goals Resumen Brasil vs Chile 2014 1-1 Resumen Resumen Brasil vs Chile 1-1 2014 Resumen Highlights Brasil vs Chile 2014 1-1 Highlights Highlights Brasil vs Chile 1-1 2014 Highlights All Goals & Highlights Brasil vs Chile 2014 1-1 All Goals & Highlights
Ver el partido en vivo desde http://futbolvivo.tv/multimedia/videos/gol-alexis-sanchez-brasil-vs-chile-relatos-claudio-palma-mundial-brazil-2014-hd/
futbol en vivo
Mundial Brasil 2014 en vivo
Example tag, mundial brasil 2014, rapidleech, upload
Free & Paid Premium Link Generators 2013!!
What is it Premium Link Generators???
--------------------------------------------------------- with premium link generators you can download from file hosts (e.g. uploaded, rapidshare etc) with no limit - just like premium user...
check here for List of Free Premium Link Generators: megaleechers.blogspot.com/plg check here for List of Paid (buy one premium account and get multi-hosts premium capabilities): megaleechers.blogspot.com/multihosters
Enjoy! :) Comment if you liked it...