از rapidshare به هاست خودتون
script ای که میخام معرفی کنم بیشتر بدرد admin های میخوره
به کمک این script لازم نیست برای اینکه فایلی رو روی هاستتون قرار بدین اول دانلود کنین بعد دوباره آپلود کنین
چیزهایی که احتیاج داره :
PHP 4.1+
cURL
نحوه نصب :
متنی که رد قسمت کد قرار گرفته در یک فایل با پسوند php ذخیره کنید .
یک فولدر به نام files درست کنید . و دسترسی رو روی 777 تنظیم کنید.
کد مورد نیاز :
کد:
<title>rapidshare.com downloader</title>
<?php
// V0.1 (Test release)
if (!$_POST['url']) {
?>
<form method="POST">
<input type="text" name="url"> <input type="submit" value="Get Captcha">
</form>
<?php
exit;
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $_POST['url']);
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
if (!$_POST['rapcap']) {
$data = curl_exec($ch);
// Get next url to post to
preg_match("/<form action=\"(.*)\" method=\"post\">/i", $data, $result);
curl_setopt($ch, CURLOPT_URL, $result[1]);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'dl.start=Free');
$data = curl_exec($ch);
preg_match("/<img src=\"(.*)\"><br>here/i", $data, $result);
$imgsrc = $result[1];
if (empty($imgsrc)) {
echo '<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><h1>ERROR WITH RAPIDSHARE</h1>' . $data;
exit;
}
preg_match("/<form name=\"dl\" action=\"(.*)\" method=\"post\">/i", $data, $result);
$formsrc = $result[1];
?>
<form method="POST" name="form">
<input type="hidden" name="url" value="<?=$formsrc?>"> <img src="<?=$imgsrc?>"> <input type="text" name="rapcap"> <input type="submit" value="Transload" onClick="document.form.submit.disabled=true;document.form.submit.value='Transload in Progress.. Please wait..\nThis may take some time depending on the size of your file.\nDO NOT RELOAD.';">
</form>
<?php
exit;
} else {
// Post Captcha & Get download
curl_setopt($ch, CURLOPT_URL, $_POST['url']);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, 'mirror=1&accesscode=' . $_POST['rapcap'] . '&actionstring=Download from Level(3)');
$filename = 'files/' . str_replace('.html', '', basename($_POST['url']));
$fp = fopen($filename, "w+") or die("Cannot open file ($filename)");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
fclose($fp);
echo "Your file has been copied <a href=\"".$filename."\">to here</a>";
}
curl_close($ch);
?>