antileech-voor-downloads

Gesponsorde koppelingen

PHP script bestanden

  1. antileech-voor-downloads

« Lees de omschrijving en reacties

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?
// 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>";
}


?>

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.