Скрипт антилича на Php

Discussion in 'PHP' started by SSB1981, 7 Jan 2008.

  1. SSB1981

    SSB1981 Elder - Старейшина

    Joined:
    7 Jan 2008
    Messages:
    108
    Likes Received:
    9
    Reputations:
    0
    Кто-нибудь подскажите все возможные значения функции
    PHP:
    header("Content...")
    Я имею ввиду что можно вставить вместо "..."
     
  2. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Вообще вариантов масса. Посмотри здесь - http://en.wikipedia.org/wiki/MIME.
     
  3. iddqd

    iddqd Banned

    Joined:
    19 Dec 2007
    Messages:
    637
    Likes Received:
    519
    Reputations:
    19
    Попробуй вот это
    http://qiq.ru/06/01/2008/programs/46961/antileech_public_v41.html
     
  4. SSB1981

    SSB1981 Elder - Старейшина

    Joined:
    7 Jan 2008
    Messages:
    108
    Likes Received:
    9
    Reputations:
    0
    Вот вроде нашёл. Тока не работает :confused: : выдаёт что файл не найден. Проверте кто может. Плз :
    PHP:
    <?
    // Настройки
    var_dump($_GET);
    $antiurl=""# адересс сайта: ssb1981.ru
    $antidir=""# Папка с файлами

    if (is_numeric($_GET["down"]))
    {
    /************НАЧАЛО ФАЙЛОВ***************************************************************************/

        // Здесь идут файлы для скачивания

    if ($_GET["down"]==1)
    {
     
    $filename="test2.php";
    }
    elseif (
    $_GET["down"]==2)
    {
     
    $filename="cursor.png";
    }
    elseif (
    $_GET["down"]==3)
    {
     
    $filename="cursor.png";
    }




    /************КОНЕЦ ФАЙЛОВ***************************************************************************/

    // Создается ссылка на файл

    $path=$antidir.$filename;

    // Проверка файла есть он или нет

    if (file_exists($path)==0)
    {
     echo 
    "Файл ".$filename." не существует.";
     exit;
    }

    $ftime date("D, d M Y H:i:s T"filemtime($path));

    }

    // Проверка

    if (strstr($_SERVER["HTTP_REFERER"], $antiurl))
    {
     if (isset(
    $_GET['down']) && isset($filename))
     {
      
    $fsize filesize($path);
      
    $ftime date("D, d M Y H:i:s T"filemtime($path));
      
    $fd = @fopen($path"rb");
      if (!
    $fd)
      {
       
    header ("HTTP/1.0 403 Forbidden");
       exit;
      }


      if (
    $HTTP_SERVER_VARS["HTTP_RANGE"])
      {
       
    $range $HTTP_SERVER_VARS["HTTP_RANGE"];
       
    $range str_replace("bytes="""$range);
       
    $range str_replace("-"""$range);
       if (
    $range)
       {
        
    fseek($fd$range);
       }
      }
      
    $content fread($fdfilesize($path));
      
    fclose($fd);
      if (
    $range)
      {
       
    header("HTTP/1.1 206 Partial Content");
      }
      else
      {
       
    header("HTTP/1.1 200 OK");
      }
      
    header("Content-Disposition: attachment; filename=" basename($path));
      
    header("Last-Modified: $ftime");
      
    header("Accept-Ranges: bytes");
      
    header("Content-Length: ".($fsize-$range));
      
    header("Content-Range: bytes $range-".($fsize -1)."/".$fsize);
      
    header("Content-type: application/octet-stream");
      print 
    $content;
      exit;
     } else
       {
        echo 
    "Недействительный файл.";
       }
    }
    ?>
     
  5. mister

    mister Elder - Старейшина

    Joined:
    24 Jul 2007
    Messages:
    30
    Likes Received:
    16
    Reputations:
    4
    $antidir - папку обязательно с / в конце.
     
  6. SSB1981

    SSB1981 Elder - Старейшина

    Joined:
    7 Jan 2008
    Messages:
    108
    Likes Received:
    9
    Reputations:
    0
    Он, что у тебя работает?
    У меня всё время пишет: файл бла-бла-бла не найден!