antileech-voor-downloads
Gesponsorde koppelingen
PHP script bestanden
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?
// 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>";
}
?>
// 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>";
}
?>