Made this in free time , was not getting perfect place for posting :P ....
This is simple and perfect working php snippet for rs leeching.Its simple to understand and i hope you will learn something from this
Code:
<?php
//This file is developed by Xtreame Coder .
//This is Simple Logic For Rapidshare Leecher ...
/**
* @author Xtreame Coder
* @copyright 2008
*/
$rs_username="[userid]";
$rs_password="[password]";
if($_POST['link'])
{
$rs=$_REQUEST['link'];
$dat=explode(".html",$rs);
$dat=$dat[0];
$dat=explode("/files/",$dat);
$dat=explode("/",$dat[1]);
$id=$dat[0];
$name=$dat[1];
if(($id)&&($name))
{
set_time_limit(0);
$link="http://rapidshare.com/files/$id/$name";
$server=@file_get_contents($link);
preg_match_all('/<font style="color:#8E908F;">(.*)<\/font>/i',$server,$size);
$size=$size[1][0];$size=str_replace("| ","",$size);$size=str_replace(" KB","",$size);
$size=$size*1024;
preg_match_all('/http:\/\/rs(.*).rapidshare.com\//i',$server,$server);
$server=$server[1][0];
if($server)
{
$download="http://$rs_username:$rs_password@rs$server.rapidshare.com/files/$id/$name";
header("Cache-Control: public");
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$name");
header("Accept-Ranges: bytes");
header("Connection: Keep-Alive");
header("HTTP/1.1 206 Partial Content");
header("Content-Length: $size");
$extension=explode(".",$name);
$extension=$extension[count($extension)-1];
header("Content-Type: file/$extension");
@readfile($download);
}
else
{
echo "File not available.";
}
}
else
{
echo "Invalid Link.";
}
//header("Content-Disposition: attachment; filename=Adobe.exe");
// readfile("http://6657035:petross@rs215.rapidshare.com/files/121553784/nfsb.part01.rar");
}
else
{
?>
<center>
<br /><h2>Private Rapidshare Downloader By XC</h2><br /><br />
<form action="<? echo $_SERVER[PHP_SELF]; ?>" method="POST">
Rapidshare Link : <input type="text" name="link" size="50"/><input type="submit" value="Download"/>
</form> <br><br><br>Developed By Xtreame Coder
</center>
<?
}
?>