Scripts
Antileech voor downloads
Lees de comments. Valt uit te breiden :) Maak linkjes zoals deze: Download het bestand Download bestand 2 etc.
antileech-voor-downloads
<?
// defineer de antileech URL
$antiurl = "www.phphulp.nl";
//
// kijk of "$antiurl" wel voorkomt de URL
//
if (strstr($_SERVER["HTTP_REFERER"], $antiurl) && is_numeric($_GET["did"]))
{
//
// link id nummers met bestanden
//
if ($_GET["did"] == 1)
$filename = "bestand.zip";
elseif ($_GET["did"] == 2)
$filename = "bestand2.exe";
elseif ($_GET["did"] == 3)
$filename = "bestand3.pdf";
elseif ($_GET["did"] == 4)
$filename = "bestand4.doc";
//
// en ga zo maar door
//
//
// kijk wat voor bestand het is
//
if (substr($filename, -3) == "zip")
$mime = "zip";
elseif (substr($filename, -3) == "exe")
$mime = "octet-stream";
elseif (substr($filename, -3) == "pdf")
$mime = "pdf";
elseif (substr($filename, -3) == "doc")
$mime = "msword";
//
// voor een volledige lijst van mime
// types, check:
// http://www.isi.edu/in-notes/iana/assignments/media-types/media-types
//
// verstuur de headers om het bestand te downloaden
$filesize= filesize($filename);
header("Content-Type: application/$mime");
header("Content-Length: $filesize");
header("Content-Disposition: attachment; filename=$filename");
$fp = fopen($filename, 'rb');
$buffer = fread($fp, $filesize);
fclose ($fp);
echo $buffer;
exit();
}
else
{
echo "<h1>Antileech activated</h1>";
echo "Je komt niet van URL adres: <b>$antiurl</b>";
}
?>
Reacties
0